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

    内容

    • 0

      char s[] = "China";char *p;p=s;则下列正确的叙述是( ) A: p与s相同 B: p中存放着长度为5的字符串 C: 数组s的长度是5 D: *p与s[0]相等

    • 1

      char s[10]="ABCDEFGH",*p=s;不能表示字符C的是()。

    • 2

      下面能正确进行字符串赋值操作的是( )。 A: char s[3]={"CPU"}; B: char s[3]={'C’,‘P’,‘U’}; C: char *s;s="CPU"; D: char s[]={‘C’,‘P’,‘U’};

    • 3

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 4

      要使字符数组str存放一个字符串"progress",正确的定义语句是( )。 A: char str[8]={'p','r','o','g','r','e','s','s'}; B: char str[8]="progress"; C: char str[]={'p','r','o','g','r','e','s','s'}; D: char str[]="progress";