更多“若有定义:charstr1[6]="abcdm",*ps,*str2="abcdef";则()是正确的 ”相关问题
  • 第1题:

    若有定义int s[4][5],(*ps)[5]=s;则对s数组元素的正确引用是()。

    A.ps+1

    B.*(ps+3)

    C.ps[0][2]

    D.*(ps+1)+3


    C 解析: “p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素为下标为0行的2列,即p[0][2]。

  • 第2题:

    若有语句;char str1[8],str2[8]={"hello!"}; 则能将字符串hello!赋给str1的正确语句是_____

    A.str1=str2

    B.strcpy(str1,str2)

    C.str1==str2

    D.strcpy(str2,str1)


    ’/0’

  • 第3题:

    设有char str1[10],str2[10],c1;,则下列语句正确的是

    A.str1={"china"};str2=str1;

    B.c1="ab";

    C.str1={"china"};str2={"people"};strcpy(str1,str2);

    D.c1='a';


    printf(”%s”,str);

  • 第4题:

    库函数strcpy用以复制字符串。若有以下定义和语句: char str1[ ]="GREETING",str2[8],*str3,*str4="GREETING"; 则对库函数strcpy的不正确调用是 ()

    A.strcpy(str2,"HELLO2");

    B.strcpy(str3,"HELLO3");

    C.strcpy(str4,"HELLO4");

    D.都不正确


    B 解析:strcpy(字符数组1,字符串2)其作用是将字符串2复制到字符数组1中去。注: (1)字符数组1必须定义得足够大; (2)“字符数组1”必须写成数组名的形式; (3)复制时连同字符串后面的'\\0'一起复制到字符数组1中。

  • 第5题:

    3、库函数strcpy用以复制字符串。若有以下定义和语句: char str1[ ]="GREETING",str2[8],*str3,*str4="GREETING"; 则对库函数strcpy的不正确调用是 ()

    A.strcpy(str2,"HELLO2");

    B.strcpy(str3,"HELLO3");

    C.strcpy(str4,"HELLO4");

    D.都不正确


    B 解析:strcpy(字符数组1,字符串2)其作用是将字符串2复制到字符数组1中去。注: (1)字符数组1必须定义得足够大; (2)“字符数组1”必须写成数组名的形式; (3)复制时连同字符串后面的'\\0'一起复制到字符数组1中。