Viết một chương trình biên dịch và chạy cả bằng c và c ++ và tạo ra các kết quả khác nhau.
Có nhiều loại chương trình cho kết quả khác nhau khi được biên dịch bằng c và c ++.
tôi. Sử dụng ký tự ký tự - c và c ++ đều xử lý các ký tự khác nhau. Trong C, chúng được coi là các ký tự nguyên trong khi trong C ++, chúng được coi là các ký tự.
Ví dụ
#include<stdio.h> int main(){ printf("%d", sizeof('a')); return 0; }
Đầu ra
C : 4 C++: 1
ii. Sử dụng số nhị phân - các giá trị nhị phân không được coi là nhị phân trong c, thay vào đó coi nó là số nguyên. Nhưng trong c ++, chúng được coi là nhị phân.
Ví dụ
#include<stdio.h> int main(){ printf("%d", sizeof(1!=1)); return 0; }
Đầu ra
C : 4 C++: 1