设有定义语句“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++)表示