728x90
반응형
SMALL
#include <stdio.h>
int main(void){
int ary[5] = {10, 20, 30, 40, 50};
int *pa = ary, *pb = pa + 3;
printf("pa ; %u\n", pa);
printf("pb : %u\n", pb);
pa++;
printf("pb - pa : %u\n", pb - pa);
printf("front array argument value print : ");
if (pa < pb) printf("%d\n", *pa);
else printf("%d\n", *pb);
return 0;
}
main() 함수
1-1. 크기가 5인 정수 배열 ary를 선언하고 초기값 {10, 20, 30, 40, 50}을 할당
1-2. 정수 포인터 pa에 ary의 첫 번째 요소의 주소 할당, pb에 pa의 주소에서 3을 더한 값(즉, ary의 네 번째 요소의 주소) 할당
1-3. pa의 주소 출력
1-4. pb의 주소 출력
1-5. pa를 1 증가시켜 ary의 두 번째 요소를 가리키게 함
1-6. pb와 pa의 포인터 차이 출력(정수로 나타내는 배열 요소 간의 차이)
1-7. "front array argument value print :" 문자열 출력 후, pa가 pb보다 작은 경우 *pa의 값을, 그렇지 않으면 *pb의 값을 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 10) 배열을 처리하는 함수 (0) | 2024.08.01 |
---|---|
chapter 10) 크기가 다른 배열을 출력하는 함수 (0) | 2024.07.31 |
chapter 10) 포인터를 이용한 배열의 값 출력 (0) | 2024.07.28 |
chapter 9) 다른 함수의 변수 사용하기 (0) | 2024.07.27 |
chapter 9) 변수의 메모리 주소 확인 (0) | 2024.07.26 |