“int i,k, *p=&i;”中定义的“*p=&i;”等价于“int *p;p=&i;”。
对
举一反三
- 下列不正确的定义是( ) A: int p, i; B: int p,*i; C: int *p, i = p; D: int i ,*p = &i;
- 下列不正确的定义是( <br/>)。 A: int *p=&i,i; B: int *p,i; C: int i,*p=&i; D: int i,*p;
- 若有变量定义“int i,*p=&i;”,则与*p等价的是
- 下列不正确的定义是()。 A: int*p=&i,i; B: int*p,i; C: inti,*p=&i; D: inti,*p;
- 下列语句中正确的是 。 A: int * p;i=8; p=&i; B: int * p,i; p=&i; C: float * p;int i;p=&(float)i; D: float * p;cout<<* p;
内容
- 0
下面代码正确的是( ) A: int * fun(){int *p=new int[10];for(int i=0;i<10;++i)p[i]=i;return p;} B: int *fun(){int p[10];for(int i=0;i<10;++i)p[i]=i;return p;} C: int *fun( ){a=10;return &a;} D: int *fun( ){int a=5,*p=&a;return p;}
- 1
设有数据定义语句“int i,j=7,*p=&i;”则与“i=j;”等价的是( ) A: i=*p; B: *p=*&j; C: i=&j; D: i=&p;
- 2
以下说法正确的是 &p[i]等价于*(p+i) p[i]等价于*(p+i) p[i]等价于*p+i p[i]等价于p+i[/i][/i][/i][/i]
- 3
求5!的程序段有()。 A: int i,p;for(i=1,p=1;i<=5;p*=i,i++); B: int i=1,p=1;for(;;){p*=i++;if (i==6) break;} C: int i=0,p=1;while(i++<=5) p*=i; D: int i=1,p=1;do p*=i;while(++i<=5);
- 4
若int i,j=8,*p=&i;,则与i=j;等价的语句是 A: i= *p; B: *p=*&j; C: i=&j; D: i=**p;