![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
c++的一些简单问题!!
1.inta=5;++(++a)是正确的,那么++(a++)为什么是错误的??2.如果定义一个全局变量,intn=10;假设haode(){n=n+10;}当进入第二个函...
1.int a=5;++(++a)是正确的,那么++(a++)为什么是错误的??
2.如果定义一个全局变量,int n=10;假设haode(){n=n+10;}
当进入第二个函数是n的值是10还是20呢???
3.试一试(“pause”)是什么意思,什么时候使用它;它在什么的库文件里呢?? 展开
2.如果定义一个全局变量,int n=10;假设haode(){n=n+10;}
当进入第二个函数是n的值是10还是20呢???
3.试一试(“pause”)是什么意思,什么时候使用它;它在什么的库文件里呢?? 展开
2个回答
展开全部
1,你看看c++的前置和后置++定义就知道了,前置++返回的是变量的引用,就是他返回的还是a,所以a再++是可以的,二后置++是返回一个常量,你一个常量前置++式没有意义的,所以编译器报错了。如果学了引用就很容易理解我的话了。
2,是20,既然是全局,那么大家用的都是一个东西,你改一下就影响了我的使用,我看到的是你改后的东西。
3,就是暂停一下,你调试的时候如果没有这个东西,那么程序会一闪而过,这个就是停一下,让你好看输出结果,如果你用vc++,那么点调试他自己给你添加了,不用写,但是别版本就不一定了。
库文件在stdlib.h里
2,是20,既然是全局,那么大家用的都是一个东西,你改一下就影响了我的使用,我看到的是你改后的东西。
3,就是暂停一下,你调试的时候如果没有这个东西,那么程序会一闪而过,这个就是停一下,让你好看输出结果,如果你用vc++,那么点调试他自己给你添加了,不用写,但是别版本就不一定了。
库文件在stdlib.h里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询