变量定义如下;int *p; 则下列不同于*p=*p+1; 的是( )。

admin2013-05-30  25

问题 变量定义如下;int *p;  则下列不同于*p=*p+1;  的是(    )。

选项 A、*p++;
B、++ *p;
C、*p+=1;
D、++( *p);

答案1

解析 *p=*p+1;是将指针变量p所指向的存储单元的值加1,然后放入p所指向的存储单元中。而选项A中最后是将p的值加1,即移动一个单位的存储单元。
转载请注明原文地址:https://jikaoti.com/ti/uNE0FFFM
0

最新回复(0)