有关自增、自减运算,以下只有( )是正确的。
A: ++9
B: int a=4;a++;
C: int x=3;x++3
D: const int p=10;p++
A: ++9
B: int a=4;a++;
C: int x=3;x++3
D: const int p=10;p++
举一反三
- 有以下定义:int a[5] = {1,2,3,4,5}; int *p = a; 则以下说法正确的是( ) A: a可以做自增运算,即有a++ B: p可以做自增运算,即有p++ C: a和p都可以做自增运算,即有a++和p++ D: a和p都不能做自增运算
- 若要对a进行合法的自减运算,则之前应有下面( )的说明。 A: int p[3];<br/>int *a=p; B: int k;<br/>int *a=&k; C: char *a[3] D: int b[10];<br/>int *a=b+1;
- 以下程序段的运行结果是__________。 int x[3]={1,2,3};int *p;p=x; for(p++;p<&x[2];p++) printf("%d ",*p); A: 3 B: 2 C: 1 2 D: 2 3
- 若有以下定义, int x[4][3]=1,2,3,4,5,6,7,8,9,10,11,12 int p=
- 下列语句中错误的是( )。 A: const int x; B: const int *p=0; C: const int y=99; D: const int *p=new int(100);