• 2022-06-12
    19.下列字符串赋值方式不正确的是
    A: char str[20]; str=”I am a boy!”;
    B: char *str ; str=”I am a boy!”;
    C: char *str=”I am a boy!”;
    D: char str[20]=” I am a boy!”;
  • A

    内容

    • 0

      如有定义char a[20];则可以通过a=“I am a boy”;给a赋值。

    • 1

      执行如下程序段,当输入为I am时,输出的结果是_________。char str[80];scanf(“%s”,str);strcat(str,” sad!”);printf(“%s”,str);

    • 2

      06410011:与char str[]={“china”};初始化赋值不等价的是( )。 A: char str[]=“china”; B: char str[6]={‘c’,’h’,’i’,’n’,’a’,’\o’}; C: char str[]={‘c’,’h’,’i’,’n’,’a’,’\o’}; D: char str[]={‘c’,’h’,’i’,’n’,’a’};

    • 3

      下列不能实现正确赋值字符串的是 A: char str[]={'a', 'b'}; B: char str[5]="ab"; C: char str[5]; str="ab"; D: char str[5]; strcpy(str, "ab");

    • 4

      下列能将字符串赋值给字符指针变量的是【】。 A: char *str="China" B: char str="China" C: char *str=China D: char str=China