int a[ ]={1,2,3,4};*P=a;则值为3时的表达式是A)P+=2;*(P++);B)P+=2;*++P
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 18:56:34
![int a[ ]={1,2,3,4};*P=a;则值为3时的表达式是A)P+=2;*(P++);B)P+=2;*++P](/uploads/image/z/8781857-17-7.jpg?t=int+a%5B+%5D%3D%EF%BD%9B1%2C2%2C3%2C4%EF%BD%9D%EF%BC%9B%2AP%3Da%EF%BC%9B%E5%88%99%E5%80%BC%E4%B8%BA3%E6%97%B6%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AFA%EF%BC%89P%2B%3D2%EF%BC%9B%2A%EF%BC%88P%2B%2B%EF%BC%89%EF%BC%9BB%EF%BC%89P%2B%3D2%EF%BC%9B%2A%2B%2BP)
int a[ ]={1,2,3,4};*P=a;则值为3时的表达式是A)P+=2;*(P++);B)P+=2;*++P
int a[ ]={1,2,3,4};*P=a;则值为3时的表达式是A)P+=2;*(P++);B)P+=2;*++P
int a[ ]={1,2,3,4};*P=a;则值为3时的表达式是A)P+=2;*(P++);B)P+=2;*++P
选 A.
p+=2是使指针指向第三个数据;*(p++)是先使用*p再使p的值加一;*++p则先使p加一,在使用*p,
此时的值是4.