char str[] = "abcdefg";
strlen(str)的值是是7.(不要与sizeof函数求值相混淆,sizeof将串尾中的'\0'也计算在内)
请注意。
char str1[] = "abcdefg";
char str2[] = "hijk";
分配内存后将两串相加后注入给新分配的内存:
char* str3 = (char*)memalloc(strlen(str1)+strlen(str2)+1);
strcpy(str3,str1);
strcat(str3,str2);
strlen(str)的值是是7.(不要与sizeof函数求值相混淆,sizeof将串尾中的'\0'也计算在内)
请注意。
char str1[] = "abcdefg";
char str2[] = "hijk";
分配内存后将两串相加后注入给新分配的内存:
char* str3 = (char*)memalloc(strlen(str1)+strlen(str2)+1);
strcpy(str3,str1);
strcat(str3,str2);
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}