char *s1; //新制作了一块门牌号,上面写的是北大街S1号
gets(s1); //往门牌号里装人
//s1仅仅是一块门牌号而已,并没有钉在一个房间上
//也就是说,正确的流程是: 新做了一块门牌号,并且要给它指定一个房间,门牌号才能代表这个房间,否则一个没有挂在房间上的门牌号毫无意义.只能扔在库房里吃灰
------------------
char *s1; //新制作了一块门牌号
s1=(char*)malloc(sizeof(char)*100);//给这块门牌号新修一个房间,这个房间能装100个char类型的人
gets(s1); //开始装人.
温馨提示:答案为网友推荐,仅供参考