#include <stdio.h>
main()
{
char *a[] = {"james","tommy","ada"};
char *b[] = {"woojin","sieun","yoojin"};
char *c[] = {"hyungwoo","jihoon","jiyeon"};
int i;
char **selection; //이거뭐지?
int myclass;
printf("선택하고싶은 반을 입력하세요.\n");
printf("1반은 1, 2반은 2, 3반은 3을 입력하세요:");
scanf("%d",myclass);
if (myclass == 1) selection =a;
else if (myclass ==2 ) selection = b;
else if (myclass ==3 ) selection = c;
else printf("wrong input.\n");
if (myclass == 1){
printf("1반 학생들의 이름\n");
for (i=0;i<3;i++){
printf("%s\n",selection[i]);
}
}
else if (myclass == 2){
printf("2반 학생들의 이름\n");
for (i=0;i<3;i++){
printf("%s\n",selection[i]);
}
}
else if (myclass == 3){
printf("3반 학생들의 이름\n");
for (i=0;i<3;i++){
printf("%s\n",selection[i]);
}
}
}
그대로 따라쳐봤는데 segmentation fault 뜨고 안된다 ㅠㅠ
해당 댓글은 삭제되었습니다.
웃긴건 글쓰자마자 어디가 잘못인지 알았음. scanf에서 &뺴먹음 ㅋㅋㅋㅋ
셀렉션할당 - dc App