例如,假设我想将字符串“str1”复制到一个新字符串“str2”:
void function(const char* str1){
char* str2;
str2 = (char *) malloc(sizeof(char) * (strlen(str1) + 1));
strcpy(str2, str1);
...
}
malloc 的参数是否应该是:
sizeof(char) * (strlen(str1)+1)
要不就:
sizeof(char) * strlen(str1)