题目内容

以下函数的功能是( )void fun(char *p2, char *p1){ while ((*p2=*p1) !='\0'){ p1++; p2++; } }

A. 将p1所指字符串复制到p2所指内存空间
B. 将p1所指字符串的地址赋给指针p2
C. 对p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串中是否有'\0'

查看答案
更多问题

下列定义中,错误的是

A. char str[] = {'F','O','R','T','R','A','N','\0'};
B. char str[7] = "FORTRAN";
C. char *str = "FORTRAN";
D. char str[] = "FORTRAN";

执行以下代码段后,输出的字符串是

A. ab
B. cdef
C. ab\0cdef
D. 内容不确定

下面的程序输出的结果是( )。#include void main(){ char c[9]={'T','h','a','\0','k',' ','y','o','u'};printf("%s",c);}

A. Thank you
B. Thank
C. Tha
D. 无输出

已知char str1[10],str2[]={"Hello"};,则在程序中能将字符串"Hello"赋给数组str1的正确语句是( )。

A. str1={"Hello"};
B. strcpy(str1,str2);
C. str1=str2;
D. strcpy(str2,str1);

答案查题题库