int i; i = 5; i++的时候等于多少?为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 07:08:50
![int i; i = 5; i++的时候等于多少?为什么](/uploads/image/z/10156617-9-7.jpg?t=int+i%3B+i+%3D+5%3B+i%2B%2B%E7%9A%84%E6%97%B6%E5%80%99%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%3F%E4%B8%BA%E4%BB%80%E4%B9%88)
int i; i = 5; i++的时候等于多少?为什么
int i; i = 5; i++的时候等于多少?为什么
int i; i = 5; i++的时候等于多少?为什么
int main(int argc, char *argv[])
{
int i; i = 5;
cout<<i++<<endl;
cout<<i<<endl;
return 0;
}
搞清楚表达式的值和变量的值的区别
这里i++是一个表达式,c++中每个表达式都是有值的.i++这个表达式返回的是当前i的值.所以为5.
但是i是一个变量,其实在自增操作结束后,i变量的值会自加一个.变量的值为6.
可以查查c++ primer中关于变量和表达式这块