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