Computer/C-language
C언어 열혈강의 part2. Chapter4. 문제풀이
Hdssd
2017. 7. 26. 14:10
SMALL
문제 1. 정수형 배열에 10,30,40,30,20을 저장하고 포인터 변수로 배열에 접근하여 배열의 합을 구하세요.
#include <stdio.h>
void main()
{
int integer[] ={10,30,40,30,20};
int *pinteger = NULL;
int sum=0,i;
pinteger=integer;
for(i=0;i<5;i++)
{
sum += *(pinteger+i);
}
printf("합: %d",sum);
}
문제 2. 다음과 같이 실행 결과가 출력되었습니다. 결과를 보고 코드의(//) 부분을 완성하세요.
실행결과 ->
10 20 30 40 50
10 20 30 40 50
계속하려면 아무 키나 누르십시오...
------------------------------------------------------
#include <stdio.h>
int main(void)
{
int array[5]={10,20,30,40,50};
// 1.포인터 변수의 선언부 답: int *p=NULL;
// 2.포인터 변수의 초기화 답: p=array;
printf("%d %d %d %d %d \n",p[0],p[1],p[2],p[3],p[4]);
printf("%d %d %d %d %d \n",*(p+0),*(p+1),*(p+2),*(p+3),*(p+4));
return 0;
}
LIST