若有定义语句: int a[]={1,2,3,4},y,*p=&a[1]; 则执行语句“y=*p++;”之后,变量y的值为()
时间: 2024-04-25 20:26:34 浏览: 120
shell中条件判断if中的-a到-z的意思
根据该定义语句,变量a是一个包含4个元素的int型数组,其元素分别为1,2,3,4。变量p是一个指向a[1]元素的指针,即p指向数组a的第二个元素,也就是2。
执行语句“y=*p++;”时,由于是先执行*p,再进行指针自增操作,因此此时y的值为2,p的值指向数组a的第三个元素,即a[2]=3。
因此,执行完这条语句后,变量y的值为2。
阅读全文