有指针变量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的字符串.”
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 这是个数列么 如果是公式是什么
- 如图,已知△ABC中,AB=AC,∠A=100°,BD平分∠ABC,求证:BC=BD+AD.
- 已知a,b,c,d成等比数列,且曲线y=x2-2x+3的顶点是(b,c),则a+d的最小值等于( ) A.2 B.22 C.3 D.23
- 我们科学老师要我们收集家里的机械工具做科学小实验记录,有谁知道怎么写吗?
- 请问函数y=a的[log(a)x]的平方与函数y=x是相同函数吗谢谢
- W____ YOU NEED HELP ,I WILL COME AND HELP YOU填空
- 英语作文 My idea of future life 要求从未来交通 商业 医学 教育等角度写 120词
- ,dollar的单数,does not的缩写
- 求二氯甲烷与氢氧化钠作用生成甲醛的方程式
- 将字母重新组合成单词.e,n,o,r,f,o,n,t,a.