在C语言中,将一个字符串赋值给另一个字符串需要注意一些细节,特别是字符串的存储和内存管理。以下是基于你的提示的详细回答: 声明两个字符串变量: 在C语言中,字符串通常以字符数组的形式存储。你需要声明两个字符数组(字符串)来存储源字符串和目标字符串。 c char source[] = "Hello, World!"; char destin...
这样不对。s和a变成了同一指针。char s;s=*a应该是通不过编译的。试试 char *a,*s;a="i love you";strcpy(s, a);
C语言_字符串、指针及函数应用题 通过调用自定义函数将一个字符指针所指字符串赋值给另一个字符指针变量 LV 2017-05-03 #include<stdio.h>char*fun(char*s1,char*s2){inti=0;while(*(s1+i)!='\0'){*(s2+i)=*(s1+i);printf("s2+i=%c\n",*(s2+i));i++;}*(s2+i)='\0';returns2;}in...