题目详情

单选题 C语言程序设计(02600)
若有以下的定义:int a[]={1,2,3,4},*p=a;则值为3的表式是
A p+=2,*(p++) 正确答案
B P+=2,*++p
C p+=3,*kp++
D p+=2
正确答案:A
详细解析
选项 A:p+=2,*(p++)p+=2:该表达式将指针p向后移动 2 个元素的位置,此时p指向a[2],其值为 3。*(p++):这是一个后置自增运算符,先取p所指向的值,即 3,然后p再向后移动一个位置。所以整个表达式的值为 3。
所属课程:C语言程序设计 考试类型:成人自考
0.085239s