对于以下变量定义,正确的赋值是()。int *p[3], a[3];
举一反三
- 对于以下变量定义,正确的赋值是 。 int *p[3],a[3]; A: p=a B: *p=a[0] C: p=&a[0] D: p[0]=&a[0]
- 对变量,可以先定义再赋值,例如:int a,b,c;a=b=c=3;程序段是正确的。对变量初始化,是指定义变量的同时给变量赋值,比如 int a=3; ,但此时不允许连续赋值。那么, int a=b=c=3; 这条程序语句是否合法呢?
- 对于以下变量定义,正确的赋值是( )。 int *p[3], a[3];
- 变量定义并初始化正确的是( ) A: int a=l,*p=a; B: int a=2,p=*a; C: int a=3,p=&a; D: int a=4,*p=&a;
- 对于以下变量定义,正确的赋值是( )。int *p[3], a[3]; A: p = a B: p[0] = &a[0] C: p = &a[0] D: *p = a[0]