若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/14 01:49:22
若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i=&j; D.i=* *p;
有一个问题没有搞清楚:根据int i 得 i 是一个数,而&i则表示一个地址,而*p表示一个指针变量,表示一个数了.上面的*p=&i,不就表示把一个地址赋值给一个变量了嘛?
我是个菜鸟,这样理解是不真确的,我该怎样理解呢?
有一个问题没有搞清楚:根据int i 得 i 是一个数,而&i则表示一个地址,而*p表示一个指针变量,表示一个数了.上面的*p=&i,不就表示把一个地址赋值给一个变量了嘛?
我是个菜鸟,这样理解是不真确的,我该怎样理解呢?
![若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i](/uploads/image/z/1299144-48-4.jpg?t=%E8%8B%A5%E6%9C%89%E8%AF%B4%E6%98%8E%3Aint+i%2Cj%3D7%2C%2Ap%3D%26i%3B%2C%E5%88%99%E4%B8%8Ei%3Dj%3B+%E7%AD%89%E4%BB%B7%E7%9A%84%E8%AF%AD%E5%8F%A5%E6%98%AF%EF%BC%88+%EF%BC%89.A.i%3D+%2Ap%3BB.%2Ap%3D%2A%26j%3B+C.i)
解析:题中说,定义整型变量i和j,并且初始化了把7赋值给变量j.*p=&i是说使整形指针变量p指向了变量i的地址(即变量p中存储了变量i的地址).i=j是说给7的值赋给变量i,即i的值为7.与之等价,那就是同样是赋值表达式,B答案 *p=*&j;中&j是取地址,*&j表示取地址中的值,即为7,赋给变量p里的值(即是i).
若有说明:int i,j=7,*p=&i;,则与i=j; 等价的语句是( ).A.i= *p;B.*p=*&j; C.i
若有说明:int i,j=5,*p=&i;则与i=j等价的语句是()
int i,j=2;*p=&i;*p=(*&j+1)^j; i=?
有变量定义 int i,j; 与表达式 i==0 && j==0 等价的表达式是:(A) i||j (B) i&&!j
int a[3][4] ,(*p)[4] p=a; 为什么*(*(p+i)+j) (*(p+i))[j] p[i][j]
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++;
main(){int i=5,p=(i++)+(i++)+(i++);q=(++j)+(++j)+(++j);print
C语言 p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j);
下面语句执行后,i 的值是( B ).for( int i=0,j=1; j < 5; j+=3 ) i=i+j; A)
若有定义:int i,j,*pi=&i; 则与i==j等价的比较表达式是____________
matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)
已知向量P在基底a,b,c下的坐标为8,6,4,其中a=i+j,b=j+k,c=k+i,则点A在基底i,j,k下的坐标是