读书人

一段简单代码vc++下单步调试没有关问

发布时间: 2012-05-20 16:03:12 作者: rapoo

一段简单代码,vc++下单步调试没问题,一运行就停止工作
struct stu{
char *name;
};

int main(int argc, char *argv[])
{
struct stu *ps;

scanf("%s",ps->name);
printf("%s",ps->name);
return 0;
}

单步调试下可以输出name,运行时输入完毕打回车就停止工作了

[解决办法]
太可怕了。。。

C/C++ code
#include <stdio.h>#include <stdlib.h>#include <string.h>struct stu {        char *name;};int main(int argc, char* const argv[]) {        struct stu *ps;        ps = (struct stu*)malloc(sizeof(struct stu));        ps->name = (char*)malloc(100);        scanf("%s", ps->name);        printf("%s\n", ps->name);        free(ps->name);        free(ps);        return 0;} 

读书人网 >C语言

热点推荐