게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
짤막한 구조체 포인터 코드가 이해 안돼 질문드립니다.
게시물ID : programmer_9264짧은주소 복사하기
작성자 : Suspect44
추천 : 0
조회수 : 398회
댓글수 : 2개
등록시간 : 2015/04/11 02:55:35
typedef struct human {
char name[20];
int age;
}human;

void main()
{
int i = 0;

human *p;
p = (human *)malloc(sizeof(human));

//scanf_s("%s %d", p->name, &(p->age), sizeof(p->name), sizeof(p->age));
scanf_s("%s", p->name, sizeof(p->name));
scanf_s("%d", &(p->age), sizeof(p->age));
printf("%s :: %d",p->name, p->age);

free(p);
}

간단한 구조체 포인터 코드를 실행해보는데.......
주석처리된 부분은 문자열 숫자 차례대로 입력하면 출력이 안되네요.....
밑에 부분처럼 나눠서 실행하면 되구요....
이해가 안되서 계속 생각해보는데 잘 모르겠어서...... 
혹시 버퍼 문제인가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호