正确答案是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的第一个元素。*与++运算同级的,所以要注意运算符前后顺序的。
a先执行a这时a这时a
孩子,这题到底是个啥意思?是问输出的结果是什么吗?
代码运行下?