设有定义语句“int x[8]={1,2,3,4,5,6},*p=x;”,则值为5的表达式是()

设有定义语句“int x[8]={1,2,3,4,5,6},*p=x;”,则值为5的表达式是()

A、p+=4,*(p++)
B、P+=4,*++P
C、p+=4,++*P
D、p+=5,*p++
【正确答案】:A
【题目解析】:指针p指向数组x[8]的首地址,*p=1,若要其值为5,可用p+=4,*(p++)表示