若有int i=3,*p;p=&i;下列语句中输出结果为3的是().
printf("%d",*p);
举一反三
- 【单选题】若有int i=3,*p;p=&i;下列语句中输出结果为3的是(). A. printf("%d",&p); B. printf("%d",*i); C. printf("%d",*p); D. printf("%d",p);
- 程序运行后的输出结果是( ) main() { int a[3]={1,2,3}; int*num[3]; int **p,i; for(i=0;i<3;i++) num[i]=&a[i]; p=num; printf("%d",**p); }
- 若有定义语句int i,a[10],*p; ,则下列语句中合法的是______
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
- 以下程序的输出结果是________。 int main() { char ch[3][4]={"123","456","78"},*p[3]; int i; for(i=0; i<3; i++) p[i]=ch[i]; for(i=0; i<3; i++) printf("%s",p[i]); return 0; }
内容
- 0
若有下列语句: int a[4]={1,2,3,4},*p; p=a; 则*p的值是3。
- 1
下面程序的输出结果应该是(). int aa[3][3]={{2},{4},{6}}; main() {int i,*p=&aa[0][0]; for(i=0;i<2;i++) {if(i==0)aa[i][i+1]=*p+1; else++p; printf("%d",*p); } }
- 2
若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是( )。 A: *p=*&j; B: i=**p; C: i=*p; D: i=&j;
- 3
若有说明:int i, j = 7, *p = &i ; 则与i = j;等价的语句是( ) A: i = p ; B: *p = *&j ; C: i = &j ; D: i = **p ;
- 4
若有说明: int i,j=100, *p=&i;, 则与i=j; 等价的语句是( ). A: i= *p; B: *p=*&j; C: i=&j; D: i=*&p;