scanf加载struct-> char []时出现问题
|
我正在处理此问题:
我一直在创建链接列表(使用结构),我想加载用户的输入。
当我调试此代码时,调试器在scanf行上停止。
typedef struct Person{
char name[64];
int number;
} Person;
Person* record = malloc(sizeof(Person));
printf(\"Input name: \\n\");
scanf(\"%63s\", record->name);
我知道(* record).number == record-> number和\'&\'用于获取变量的地址,但是如果我想使用scanf作为变量,我不知道如何以最简单的方式解决问题加载输入。
提前致谢。
没有找到相关结果
已邀请:
1 个回复
祁澈盘哼颗
使用debug选项将其编译为 gcc -g -o list llist.c 以
运行调试器,并输入命令enter3ѭ开始执行程序。 当提示您输入时,输入任何字符串,然后按Enter。 然后将字符串打印到终端。