str2 为什么不能修改??
1 #include <stdio.h>
2 #include <malloc.h>
3 int main()
4 {
5 char *str2;
6 printf("input the str2 value\n");
7 str2=(char *)malloc(sizeof(char)*10);
8 str2="world";
9 scanf("%s",str2);;
10 printf("str2 is %s\n",str2);
11 return 0;
12 }
按照老师说的我这里已经用malloc为str2在栈内存里面分配了空间,为什么还是不能修改啊??