본문 바로가기

프로그래밍/C

열혈 C 프로그래밍 Chapter18-1

문제 1

 아래에서 보이는 main함수에서 물음표 ???을 대신할 수 있는 포인터 변수를 선언해보자.

참고로 이 문제는 난이도가 조금 높은 편이다. 이번 Chapter의 내용을 잘 이해한 상태에서 적절히 응용을 해서 해결해야 하는 문제이기 때문이다. 그렇다고 해서 그냥 답을 봐버리면 의미 없는 문제가 될 것이다. 고민해서 해결하자! 그러면 마음속 깊이 포인터를 정복했다는 뿌듯함이 밀려올 것이다.





문제 2

 아래의 코드를 참조하여 ???을 대신할 수 있는 매개변수 선언을 추가해보자.





문제 3

 이 문제도 위의 문제와 유사하다. 즉 ???을 대신할 수 있는 매개변수 선언을 추가하는 것이다. 그러나 이번에는 약간의 응용력을 요구한다.





문제 4

 다음 예제의 출력결과는 무엇인가? 이는 예제를 실행하지 않고 답을 해야 한다.





문제 5

 아래의 코드를 보자(3차원 배열이라고 겁을 먹을 필요는 없다. 이 문제는 3차원 배열의 특성을 몰라도 해결할 수 있는 문제다.) 이 예제에서는 인덱스 [1][0][1]의 배열요소를 출력하고 있다. 이 때 사용된 arr[1][0][1]을 대신할 수 있는 문장을 5개 이상 제시해보자.