#include<iostream>
int main()
{
using namespace std;
int i=(1,024);
cout<<i<<endl;
int j;
j=1,024;
cout<<j<<endl;
return 0;
}
运行:
20
1
因为i=(1,024)用逗号操作符连接,值为右侧表达式的值.这是024,八进制为20
因此这里声明将值20赋给i.
j=1,024实际为(j=1),024;故j=1
#include<iostream>
int main()
{
using namespace std;
int i=(1,024);
cout<<i<<endl;
int j;
j=1,024;
cout<<j<<endl;
return 0;
}
运行:
20
1
因为i=(1,024)用逗号操作符连接,值为右侧表达式的值.这是024,八进制为20
因此这里声明将值20赋给i.
j=1,024实际为(j=1),024;故j=1