int *p,i;i=10;p=&i;i=*p+1;执行完上面的语句段后, i的值是()。
举一反三
- 已有定义int *p,i;则以下正确的语句是 A: 10=*p; B: i=p; C: i=*p; D: p=2*p+1;
- 求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);
- 下面代码正确的是( ) 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;}
- 关于下列语句叙述错误的是( )。 int i=10, *p=&i; A: p的值为10 B: p指向整型变量i C: *p表示变量i的值 D: p的值是变量i的地址
- 下列语句中正确的是 。 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;