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);
}
간단한 구조체 포인터 코드를 실행해보는데.......
주석처리된 부분은 문자열 숫자 차례대로 입력하면 출력이 안되네요.....
밑에 부분처럼 나눠서 실행하면 되구요....
이해가 안되서 계속 생각해보는데 잘 모르겠어서......
혹시 버퍼 문제인가요?