문제..

변수들이 다음과 같이 주어져 있을때 올바른 문자열 입출력 함수의 사용법은??

char *str1, str2, str3[20];

1,scanf("%s",str2)
2,gets(str1);
3puts(str3);
4.printf("%s",*str1)


프로그램 구조가 다음과 같을 때, 호출함수와
피호출함수의 관계가 잘못 짝지어진 것은?
main()
{
     funcA();
     funcC();
     sub3();
}

funcA()
{
     sub4();
     sub2();
     funcB();
}

funcB()
{
     sub3();
     sub2();
     sub4();
}

funcC()
{
     sub1();
     sub2();
     funcA();
}

① main() - sub3() ② funcB() - sub2()
③ main() - funcA() ④ funcA() - funcC()

이 두문제 해설 좀 부탁 드립니다..

이 게시물을..