函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。
A) 将串str1复制到串str2中后再连接到串str3之后
B) 将串str1连接到串str2之后再复制到串str3之后
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
D) 将串str2连接到串str1之后再将串str1复制到串str3中
答案选C,将串str2复制到串str1中后再将串str3连接到串str1之后。
从C/C++语言手册(api文档)中可以知道:
函数char *srtcat(char *str1,const char *str2)的功能为将字符串str2连接到字符串str1的末端,并返回指针str1。
函数char *strcpy(char *str1,const char *str2)的功能为把字符串str2中的字符复制到字符串str1,包括空值结束符,并返回指针str1。
题目要求strcat(strcpy(str1,str2),str3)的功能,由于括号优先级最高,所以最先生效的函数是strcpy(str1,str2),根据上面所知道的功能,它将会把字符串str2的内容复制到str1中,返回str1的指针,所以第二步应该为strcat(str1,str3),同样根据上面知道的功能,它会将字符串str3的内容复制到字符串str1之后。因此答案应该选C。
正在学习代码的话,如果遇到不认识的函数可以在对应编程语言的语言手册(api文档)中寻找,以便了解该函数的功能。
扩展资料
题目中的两个函数都来包含于头文件string.h中,而string .h头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。
string.h头文件中常用的函数还有:
size_t strlen( char *str ) 返回字符串str 的长度( 即空值结束符之前字符数目)。
int strcmp( const char *str1, const char *str2 ) 比较字符串str1和str2,返回值为0相同,否则不相同。
参考资料来源:百度百科-string.h
函数调用:strcat(strcpy(str1,str2),str3)的功能是
函数char *srtcat(char *str1,const char *str2)的功能为将字符串str2连接到字符串str1的末端,并返回指针str1。函数char *strcpy(char *str1,const char *str2)的功能为把字符串str2中的字符复制到字符串str1,包括空值结束符,并返回指针str1。题目要求strcat(strcpy(str1,str2),str3)的功...
函数调用strcat(strcpy(strl,str2),str3)的功能是( )。
【答案】:C C。【解析]strcat(sl,s2)函数的功能是把s2字符串连接到sl字符串末尾,strcpy(sl,s2)是把s2字符串复制到sl字符串,要保证sl的容量。
函数调用“strcat(strcpy(str1,str2),str3)”功能是( )?
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\\0')并添加'\\0'。所以按照执行顺序,strcpy(str1,str2),就是将str2复制给str1,并返回str1,而strcat意思是把两个串连起来,strcat(strcpy(str1,str2),str3)说白了就是把str2和str3连接起来 ...
函数调用strcat(strcpy(str1,str2),str3)的功能是
将str1,str2,str3依次合并到一起。
30. 函数调用strcat(strcpy(str1,str2),str3)的功能是( )
c
c程序中strcat(strcpy(str),str2,str3)的功能
确实这个有问题:strcat(strcpy(str),str2,str3)strcpy怎么可能一个参数嘛!!!如果这样:strcat(strcpy(str,str2),str3)就不难理解了:先:strcpy(str,str2)返回str的地址 然后:strcat(str,str3)等于:将str3接到str2后面!
strcat(strcpy(str1,str2),str3)
strcpy 把 str3 复制一份给 str1,执行此函数后,str1 与 str2 相同strcat (str1,str2)把 str2 接到str1 后面,如strcat(“df”,“er”)返回值为“dfer”注意前提是str1 足够长,能容下str2
C语言中常用的6个字符串处理函数
3. 字符串比较:strcmp函数用于比较两个字符串,返回值表示字符串的相对大小。如返回0,表示两者相等;正数表示第一个字符串大;负数表示第二个字符串大。例如:int result = strcmp(str1, str2);根据result的值判断两个字符串的大小关系。4. 获取字符串长度:strlen函数用于计算字符串的实际长度,不...
求:C语言程序设计试卷及答案一份
45.函数调用:strcat(strcpy(str1,str2),str3)的功能是()(本题分值:2分) 【正确答案】C A.将串str1复制到串str2中后再连接到串str3之后 B.将串str1连接到串str2之后再复制到串str3之后 C.将串str2复制到串str1中后再将串str3连接到串str1之后 D.将串str2连接到串str1之后再将串str1复制...
编程实现strlen,strcmp,strcpy,substr,strrev,strcat字符串处理函数的功...
strcat(char*A,char*B)把字符串B连接到字符串A尾部。include<iostream.h> include<string.h> void main(){ char *A="test1";char *B="test12";cout<<strlen(A)<<endl;\/\/此处输出5,是由test1\\0得出,\\0不计算 cout<<sizeof(A)<<endl;\/\/此处输出4,A为指针,占四个字节 char C[...