C언어 수업정리/4월 수업정리
4월 2일 예제 7-5.c 배열표기법과 포인터 표기법
송시혁
2013. 4. 2. 11:01
다양한 배열과 포인터 표기법을 이용하여 출력을 하였다.
#include <stdio.h> int main() { int i; int *p; int score[10]; int sum;
p = score; printf("%08x, %08x\n", p, score); for(i = 0; i<=4; i= i +1) { score[i] = i*10; } for(i= 0; i<=4; i= i+1) { printf("score[%d] = %d\n", i, score[i]); } printf("\n");
sum = 0; for(p = score; p<= &score[4]; p=p+1) { sum = sum + *p; } printf("Method 1: %d\n", sum); sum =0; for(i= 0; i<5; i = i+1) { sum = sum + *(score +i);
} printf("Method 2: %d\n", sum);
sum =0; for(i = 0; i<5; i=i+1) { sum = sum + score[i]; }
printf("Method 3: %d\n", sum);
sum =0; p = score; // 포인터가 종료함에 따라 다시 선언. for(i = 0; i<5; i=i+1) { sum = sum + p[i]; }
printf("Method 4: %d\n", sum); return 0;
}
|
