首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一段简单代码,vc++下单步调试没有关问题,一运行就停止工作

2012-05-20 
一段简单代码,vc++下单步调试没问题,一运行就停止工作struct stu{char *name}int main(int argc, char *

一段简单代码,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;} 

热点排行