• 2022-06-07
    若有定义char s[6],*ps=s;则正确的赋值语句是( )。
    A: ps="12345";
    B: s="12345";
    C: *s="12345";
    D: *ps="12345";
  • A

    内容

    • 0

      针对字符串的不同表达方式,下面说法错误的有( )。 A: char *s="girl"; 等价于 char *s; s="girl"; B: char *s="girl"; 等价于 char *s; *s="girl"; C: char s[4]= "boy"; 等价于 char *s= "boy"; D: char s[10]={"girl"}; 等价于 char s[10]; s[10]={"girl"};

    • 1

      设char s[10],*p; 正确的操作语句是________。( ) A: s="MBA"; B: s[ ]= "MBA"; C: strcpy(p, "MBA"); D: s++;

    • 2

      下面语句中,正确的是( )。 A: printf("%c ","student"); B: printf("%c ","c"); C: printf("%s ",&a); D: printf("%s ","hello");

    • 3

      下列语句中,正确的是()。 A: char*s;s="Olympic"; B: chars[7];s="Olympic"; C: char*s;s={"Olympic"}; D: chars[7];s={"Olympic"};

    • 4

      若有语句char s[5],c; int b;那么下面正确的输入语句是( )。 A: scanf("%s%c",s,c); B: scanf("%d%c",&b,c); C: scanf("%d%c",b,&c); D: scanf("s%c",s,&c);