C语言一道选择题求解释

2025-04-14 04:04:11
推荐回答(4个)
回答1:

正确答案是11,11,11,12,12,20,20,20。int *px=x就是px的指针指向数组x的首元素。第一行的两个printf,第一个是先引用指针px,既此时*px为10;相当于++(*px);++是自加运算,与*px++区别就是,它在该表达式运行前就进行了自加。第二个结果为11,是因为数组x中的10已经变为11了。第二行原理同上。第三行第一个为12是px先进行地址加1;既指向数组x中的第二个元素20,但在此表达式不生效,所以值还是数组x的第一个元素。*与++运算同级的,所以要注意运算符前后顺序的。

回答2:

a先执行a这时a这时a

回答3:

孩子,这题到底是个啥意思?是问输出的结果是什么吗?

回答4:

代码运行下?