作业帮 > 综合 > 作业

int i; i = 5; i++的时候等于多少?为什么

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 18:37:41
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中关于变量和表达式这块