我在VS2008上调试了一下,代码如下:
int num=0;
sizeof(num++);
int n=num+sizeof(num++);
n=4;
根据C/C++的规定,sizeof里面的东西不求值运算的。
另外一个例子:
#include <iostream>
using namespace std;
int main()
{
int n=0;
sizeof( n=n+1);
cout<<n;
return 0;
}
n=0;
我在VS2008上调试了一下,代码如下:
int num=0;
sizeof(num++);
int n=num+sizeof(num++);
n=4;
根据C/C++的规定,sizeof里面的东西不求值运算的。
另外一个例子:
#include <iostream>
using namespace std;
int main()
{
int n=0;
sizeof( n=n+1);
cout<<n;
return 0;
}
n=0;