有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解

有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解

题目
有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
strcat函数的参数只能是数组吧?正确的应该是strcat(*p1,*p2)吧?
答案
strcat的函数定义如下:
char *strcat(char *dest,char *src);
用法  #include //在C++中,则存在于头文件中.
功能  把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'.
说明  src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串.
返回 指向dest的指针.
-------------
由上可知,参数1和2都是char类型的指针,所以正确的调用方法是strcat(p1,p2)
但要注意“src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串.”
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.