为什么要这样写
char* str = (char*)malloc(sizeof(char)*15);
scanf("%s", str);
strings[i] = str;
而不这样写
strings[i] = (char*)malloc(sizeof(char) * 15);
scanf("%s", strings[i]);
//strings[i] = str;
为什么要再定义一个中间量