Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ปริศนาการเรียกฟังก์ชันใน C/C++


เรารู้ว่า C และ C++ คล้ายกันในหลายด้าน C++ มีคุณสมบัติเชิงวัตถุเพิ่มเติม แต่โปรแกรม C ส่วนใหญ่ก็สามารถคอมไพล์ใน C++ ได้ ที่นี่เราจะดูโปรแกรมที่เกี่ยวกับการเรียกฟังก์ชัน ซึ่งรันได้ใน C แต่จะไม่ทำงานใน C++

ตัวอย่างโค้ด

#include<stdio.h> void myFunction() { printf("Function called\n"); } int main() { myFunction(); myFunction(2); }

ผลลัพธ์

Function called Function called

โปรแกรมนี้จะรันใน C และให้ผลลัพธ์ แต่ถ้าคอมไพล์ใน C++ จะเกิดข้อผิดพลาดระหว่างคอมไพล์ จะบอกว่ามีอาร์กิวเมนต์มากเกินไป