게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
문자형 포인터를 잘 모르겠습니다.
게시물ID : programmer_17247짧은주소 복사하기
작성자 : 전벙글이예요
추천 : 0
조회수 : 336회
댓글수 : 5개
등록시간 : 2016/05/17 02:26:53
옵션
  • 본인삭제금지
#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)이 나오는데요.

구글검색도해보고 다 해보았지만 마땅한 답을 찾지 못하였습니다.

어째서 저런 에러가 뜨는 건가요?
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호