有如下语句:char a[]="student",*sp;sp=a;则以下叙述不正确的是()。
A: a和sp都指向字符串的首地址。
B: printf("%s",a)与printf("%s",sp)效果相同。
C: a与sp的作用完全相同。
D: a代表一个地址常量,sp代表一个地址变量。
A: a和sp都指向字符串的首地址。
B: printf("%s",a)与printf("%s",sp)效果相同。
C: a与sp的作用完全相同。
D: a代表一个地址常量,sp代表一个地址变量。
举一反三
- 有如下语句:char a[]="student",*sp;sp=a;则以下叙述不正确的是()。 A: a和sp都指向字符串的首地址。 B: printf("%s",a)与printf("%s",sp)效果相同。 C: a与sp的作用完全相同。 D: a代表一个地址常量,sp代表一个地址变量。
- 以下能正确输出字符a的语句是( )。 A: printf("%s","a"); B: printf("%s",'a'); C: printf("%c","a"); D: printf("%d",'a');
- 以下能正确输出字符a 的语句是( )。 A: printf("%d", 'a'); B: printf("%c", "a"); C: printf("%s", 'a'); D: printf("%s", "a");
- 下面语句中,正确的是( )。 A: printf("%c ","student"); B: printf("%c ","c"); C: printf("%s ",&a); D: printf("%s ","hello");
- 假设a、b均为字符数组,则以下正确的输入语句是( )。 A: gets(a,b); B: scanf("%s %s",a,b); C: scanf("%s %s",&a,&b); D: gets("a");gets("b");