如果有定义“int m,n=5,*p=&m;”,与m=n等价的语句是:A m= * p B * p= * &n C m=&n D m=* * p.
人气:395 ℃ 时间:2020-07-12 05:42:23
解答
p是指向m的指针.所以*p等价于m,A里的m=*p是指把m赋给m.即m=m.
B里的&n是n的地址,*&n是n的值,即把n的值赋给p指向的值m.即m=n
C里&n为地址,即把n的地址赋给m
D里的**p是指p指向的指针所指向的值,在此无意义.
所以选B
推荐
- 如果有定义“int m,n=5,*p=&m;”,与m=n等价的语句是()
- 设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).
- 若已定义:int m=12,n=10,k;语句k=m&n;执行后k的值为()?
- 设有定义int m=2,n=5,*p=&n;则语句“m=*p;”的结果是().
- 在C语言中,设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为,
- 量杯怎么能量面粉
- 已知函数f(x)=x^2+px+q,集合A={x/f(x)=x)},集合B={x/f[f(x)]=x}
- 圆的面积和半径_比例.
猜你喜欢