有如下语句:int m=6, n=9, *p, *q; p=&m; q=&n; 如图1所示,若要实现下图所示的存储结构,可选用的赋值语句是( )。346162b711c4c29fd4cb1cb9f3865b25
举一反三
- 设有定义: int n=0,*p,*q; p=&n; 则以下选项中正确的赋值语句是()。 A: p=1 B: *q=2 C: *p=1 D: q=n
- 若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。 A: p=1; B: *q=2; C: q=p; D: *p=5;
- 已有定义int m=3,int *p,*q; 且p和q均已指向变量m,下面不能正确执行的赋值语句时( )。 A: m=*p+*q; B: q=m; C: p=q; D: m=*p*(*q)
- 若有如下定义和语句: int *p[3], a[6], n; for (m=0;... ;*(p[1]+1)引用的是a数组元素
- 以下程序的运行结果是______。 #include "stdio.h" main() {int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); }