如题所述
答案是B。
1,因为,*p++先执行*p,就是取出a[0]的值而已,就是10,没有实际用。可以写成p++;
2,再执行p++ ,这是p指向a[1]的地址。
3,*p +=1, 就是指a[1]的值加1,即11+1=12。
#include<stdio.h>
main()
{
int a[]={10,11,12},*p=&a[0];
*p++;
*p+=1;
printf("%d,%d,%d",a[0],a[1],a[2]);
}