不同编译器的一些差别
#include <iostream>int main()
{
int a;
std::cout << "size of a =" << sizeof(a) << std::endl;
std::cout << "size of sizeof(a) =" << sizeof(sizeof(a)) << std::endl;
return 0;
}
VC++6.0 输出结果为
4
4
而在另一个编译器Dev-C++中则为
4
8
怎么回事!!?? 两者用来存放sizeof的指针长度不一致,一个4字节一个8字节
页:
[1]