A-A+
若有如下程序: main() { int x=5 y *t;t=&x; y=++(*t);
问题详情
若有如下程序: main() { int x=5,y,*t;t=&x; y=++(*t); printf("%d,%d",x,y); } 则程序执行后的x值为【 】,y的值为【 】。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:66
本题定义两个iht型变量x、y,一个int型指针t,并将x初始化为5,t指向变量x。表达式y=++(*t)的意思是:让t所指地址内容自增1,然后赋给y。所以执行后t所指的内容(即变量x的值为6)y也为6。故本题的两个空都应该填6。