Exercise 340p 13. 다음 프로그램의 출력은 무엇인가?
int main(void) { int a[10] = { 1, 2, 3, 4, 5, 6}; int *p = a; int *q = a + 3; printf("%d\n", *(a+1)); printf("%d\n", *(p+2)); printf("%d\n", *(q+3)); } 14. 다음 프로그램의 출력은 무엇인가?
15. 다음의 각각의 문장에서 오류를 찾아보아라. 오류가 없을 수도 있다. 다음과 같이 변수들이 정의되어 있다고 가정한다. int *p, *q = NULL; int n; int a[6] = { 1, 2, 3, 4, 5, 6}; ⒜ *p = 100; p 초기화 x ⒝ n = *q; q 초기화 x ⒞ *p = &n; - ⒟ p = &a; 배열이름에 &사용불가 ⒠ a++; 배열이름에 ++사용불가 ⒡ p = &a[3]; - ⒢ &n = p; 주소에 포인터 저장불가 ⒣ p = &a[0]; p[2] = n; - ⒤ p = a + 2; - 쉽고 빠르게 C 프로그램 문법을 익히고, 실무에서 활용 가능한 프로그램 개발 기술을 학습할 수 있는 지침서이다. 실무 경험은 물론 강단에서 다양한 정보기술 관련 강좌 경험을 바탕으로 내용을 구성하여 독자들이 C 프로그래밍 기술을 쉽게 학습할 수 있다. 상세한 설명과 이해하기 쉬운 그림으로 내용을 구성하였으며 대학 강의에 활용하는 데 적합하도록 13개의 단원으로 구성하였다. 각 단원의 마지막에는 내용점검 연습문제와 프로그래밍 연습 그리고 단원 모의고사로 구성되어 각 단원의 학습 이해도를 평가하도록 하였다. 강환수
CHAPTER 01. C 프로그래밍 첫걸음 쉽고 알찬 내용 쉬운 해설로 빠른 시간에 C 프로그램 문법을 학습하여 프로그램 개발 기술을 익힐 수 있는 지침서 통합개발환경 MS Visual Studio Express Edition 사용 MS Visual Studio Express Edition을 사용하여 무료로 누구나 쉽게 프로그램 개발 가능 실속 있는 실습 예제로 구성 프로그램 개발 능력을 향상시키고 활용도가 높은 실습 예제들로 구성 단원정리 모의고사로 마무리 단원의 학습 이해 수준을 평가하고, 학교 시험 등 다양한 시험 대비로 활용 |