chapter 10) 배열을 처리하는 함수
#include void print_ary(int *pa); int main(void){ int ary[5] = {10,20,30,40,50}; print_ary(ary); return 0; } void print_ary(int *pa){ int i; for (i = 0; i < 5; i++){ printf("%d ", pa[i]); } } main() 함수 1-1. 정수 배열 ary[5]를 선언하고 {10, 20, 30, 40, 50}으로 초기화 1-2. print_ary() 함수를 호출하여 ary 배열의 요소들을 출력 print_ary() 함수 2-1. 정수 포인터 pa를 매개변수로 받음 2-2. for 루프를 사용하여 배열의 요소들을 순회하며 출력, 배열 크기인 5까지 반복
2024. 8. 1.
chapter 10) 크기가 다른 배열을 출력하는 함수
#include void print_ary(int *pa, int size); int main(void){ int ary1[5] = {10,20,30,40,50}; int ary2[7] = {10,20,30,40,50,60,70}; print_ary(ary1,5); printf("\n"); print_ary(ary2,7); } void print_ary(int *pa, int size){ int i; for(i = 0; i < size; i++){ printf("%d ", pa[i]); } } main() 함수 1-1. 정수 배열 ary1[5]와 ary2[7]을 선언하고 각각 {10, 20, 30, 40, 50}, {10, 20, 30, 40, 50, 60, 70}으로 초기화 1-2. print_ary(..
2024. 7. 31.
chapter 10) 포인터의 뺄셈과 관계 연산
#include 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의 첫 번째 요소의 주소..
2024. 7. 29.