• 2022-11-01
    字符数组s不能作为字符串使用的是()。
    A: char
    s[]="happy";
    B: char
    s[6]={'h','a','p','p','y','\0'};
    C: char
    s[]={"happy"};
    D: char
    s[5]={'h','a','p','p','y'};
  • D

    内容

    • 0

      下面是对字符数组s进行初始化,其中不正确的是()。 A: char<br/>s[5]={"abc"}; B: char<br/>s[5]={'a','b','c'}; C: char<br/>s[5]=""; D: char<br/>s[5]="abcde";

    • 1

      下列哪句是指针变量的声明______ A: char<br/>s; B: char<br/>*p; C: *p=&amp;s; D: *p='a';

    • 2

      以下错误的是()。 A字符串可存放在一维数组中。如:char s[6]={'H','E','L','L','O','\0'}; B字符数组初始化可以用字符串常量。如:char s[6]={"Happy"}; C字符数组初始化还可以省略大括弧,如:char s[6]="Happy";是正确的。 Dchar s[3]={'A','B,'C'};是为s数组初始化字符串。效果相当于字符串"ABC"初始化到字符数组s中。

    • 3

      以下正确的程序段是____。 A: char str[10]; B: char *p;<br/>scanf("%s",&amp;str); scanf("%s",p); C: char str[10]; D: char str[10];<br/>scanf("%s",str); scanf("%s",str[10]);

    • 4

      下列能正确进行字符串赋值操作的语句是()。 A: char<br/>s[5]={"abcdef"}; B: char<br/>s[5]={ ′a′, ′b′, ′c′, ′d′,<br/>′e′, ′f′}; C: char<br/>*s; s="abcdef" ; D: char<br/>*s; scanf ("%s",s );