若有声明“char *p="123"; int c;”,则执行语句“c=sizeof(p);”后,c的值是 。
A: 1
B: 2
C: 3
D: 4
A: 1
B: 2
C: 3
D: 4
举一反三
- 若有声明“char *p="123"; int c;”,则执行语句“c=sizeof(p);”后,c的值是 。 A: 1 B: 2 C: 3 D: 4
- 若有声明“char *p=“123”;int c;”,则执行语句“c=sizeof(p);”后,c的值是 A: 2 B: 4 C: 6 D: 8
- 设指针变量占2个字节的内存空间,若有声明"char *p="123";int c;",则执行语句"c=sizeof(p);"后,c的值为().
- 定义一个名为s的字符型数组,并且赋初值为字符串“123”的错误语句是 A: char s[] = {'1', '2', '3', '0'}; B: char s[] = {"123"}; C: char s[3] = {"123 "}; D: char s[4]={'1', '2', '3'};
- 若有以下声明: char *p="%d,%d "; int a=l,b=2; 则执行语句"printf(p,a,b);"时输出_____