// 예제 7-1
/*
* 배열 사용하기
*/
/*
#include <stdio.h>
#define MAX 10
void main()
{
int data[MAX], i;
int sum = 0;
for(i = 0; i < MAX; i++)
{
printf("정수를 입력하시오 : ");
scanf("%d", &data[i]);
sum = sum + data[i];
}
printf("입력된 점수 : ");
for(i = 0; i < MAX; i++)
{
printf("%d ", data[i]);
}
printf("\n입력된 점수의 합계 : %d\n", sum);
}
*/
// 예제 7-2
/*
* 포인터
*/
/*
#include <stdio.h>
void main()
{
int a = 3;
int *p;
p = &a;
*p = 5;
printf("\n a : %d", a);
printf("\n *p : %d", *p);
printf("\n p : : %u", p);
printf("\n &a : %u", &a);
}
*/
// 예제 7-3
/*
* 10개 정수의 합-배열 및 포인터 활용
*/
/*
#include <stdio.h>
void main()
{
int a[10], i, sum = 0;
int *p;
p=a; // p=&a[0]; 과 동일
for(i=0; i<10; i=i+1)
{
printf("%d번째 정수를 입력하시오 : ", i+1);
scanf("%d", p+i); // &a[i] 대신 p+i 사용
sum = sum + * (p+i); // a[i] 대신 *(p+i) 사용
}
printf("\n입력한 정수의 합 : %d\n", sum);
}
*/
'매니저 > C' 카테고리의 다른 글
20120524 학교 수업 (0) | 2012.05.24 |
---|---|
배열연습1 (0) | 2012.05.24 |
20120511 학교 수업 (0) | 2012.05.11 |
20120510 학교 수업 (0) | 2012.05.10 |
20120504 학교 수업 (0) | 2012.05.04 |