有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 02:55:45
有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
strcat函数的参数只能是数组吧?正确的应该是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的字符串.”
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的字符串.”
有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
c=*p1*(*p2); 期中p1和p2是指针,c 是变量,
p2->next=p1;p2=p1;
p1=p2; \\p1 的指针指向 p2,意味着p2值改变,p1值也改变
while(*p1) p1++; while(*p2) { *p1=*p2; p1++; p2++; } *p1=0;
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.
main()char*p1,*p2,star[50]="abc";.
c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思?
k=*p1*(*p2)是什么意思?
p2->next=p1是什么意思
swap(int *p1,int *p2) {int temp; temp=*p1; *p1=*p2; *p2=temp
P1=¬P2 P1= P2 力P1 等于力p2意义和区别