C 和 C++ 不一样的 sizeof

C++

#include <iostream> 
using namespace std;

int main()
{
int x = 0;
int y = 0;

cout << sizeof(y == x) << endl;
cout << sizeof(y < x) << endl;
return 0;
}
/<iostream>
C 和 C++ 不一样的 sizeof

输出的结果为 1 1

C 语言

#include <stdio.h>
#include <stdlib.h>

int main()
{
int x = 0;
int y = 0;

printf("%d\\n",sizeof(y == x));
printf("%d\\n",sizeof(y < x));
return 0;
}
/<stdlib.h>/<stdio.h>
C 和 C++ 不一样的 sizeof

输出的结果为 4 4


分享到:


相關文章: