霍hibvg 毛蛋 1 107题 君不修 马猴烧酒 14 会改变a的值 登录百度账号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频! 贴吧页面意见反馈 违规贴吧举报反馈通道 贴吧违规信息处理公示2回复贴,共1页 <<返回c语言吧 ©2024 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示扫码...
a++后a的值会发生变化 即自加1 但如果是b=a++;那么b等于a原来的值 a=a+1
执行题目的语句会改变a的值,因为在执行while循环的时候,首先执行a=14这一句,也就是简单的赋值语句,所以说执行完后a会被赋值为14,然后会判断while循环的条件为1,则执行while循环的循环体。根据语法规定后的执行流程可以很简单的得出答案,肯定会将a的值进行修改,只要不再循环体重修改a的数值,那么...
此举不会改变a的值。因为对a的赋值发生在*p自增之前,而*p所指的单元与a这个单元并无关系,是两个不同的单元。除非是指针p的值就是a的地址,比如:int a,*p=&a;p=123;a=*p;(*p)++;在这种情况下,*p与a是同一个单元。当*p改变时,a也就同步改变。
会保留的。。因为a和b是不同的空间变量,a的值给了b之后,b的值就被覆盖了,但是a的值本身还是在的。。
会,但只是正负号变化
问一下老师,输出(a++)的时候并没有给a赋值的语句,为什么到了第二行时a 的值变了?写回答1回答 好帮手慕阿满 2021-06-06 已采纳 同学你好,a++是自增,相当于a=a+1,所以第一行输出的是原来a的值,然后执行a++自增加1,第二行输出的就是在原来a的值上自增1。 祝学习愉快~ 0 ...
对老版本编译器来说,这可能是未定义行为,对比较新的编译器来说,a的值一定是不变。现在我倾向于...
入参只是把值代入了函数,函数只把a当作是一个int变量而已。例如s(a[p][q-1]);只是把 a[p][q-1]的值告诉了函数s 把函数s改一下 void s(int *a){ if (a==1)a=0;if (a==0)a=1;} 这时带进来的是一个指向int变量的指针 这样就可以改变a指向地址内所存的值 ...
不会的,平移并不改变a的取值