若有如下程序: main() { int x=5,y,*t;t=&x; y=++(*t); printf("%d,%d",x,y); } 则程序执行后的x值为【 】,y的值为【 】。

admin2010-01-10  15

问题 若有如下程序:
   main()
   {  int  x=5,y,*t;t=&x;
   y=++(*t);
   printf("%d,%d",x,y);
   }
   则程序执行后的x值为【  】,y的值为【  】。

选项

答案6 6

解析 本题定义两个iht型变量x、y,一个int型指针t,并将x初始化为5,t指向变量x。表达式y=++(*t)的意思是:让t所指地址内容自增1,然后赋给y。所以执行后t所指的内容(即变量x的值为6)y也为6。故本题的两个空都应该填6。
转载请注明原文地址:https://jikaoti.com/ti/mNI0FFFM
0

最新回复(0)