#include <stdio.h>
void main(){
char id[9];
char *name = NULL;
printf("본인의 학번을 입력하시오: ");
scanf("%s", id);
printf("영문 이름을 입력하시오: ");
gets(name); <<<<<<<여기서 에러
printf("당신은 %s %s 입니다\n", id, name);
return;
}
제 미천한 눈에는 전혀 틀린게 없어보입니다.
그러나 디버깅을하고 입력을하면 영문이름을 받지 못합니다.
Expression (String != NULL)이 나오는데요.
구글검색도해보고 다 해보았지만 마땅한 답을 찾지 못하였습니다.
어째서 저런 에러가 뜨는 건가요?