chapter 15) 포인터와 이중 포인터의 관계
#include int main(void){ int a = 10; int *pi, **ppi; pi = &a, ppi = π printf("----------------------------------------------\n"); printf("변수 변숫값 &연산 *연산 **연산\n"); printf("----------------------------------------------\n"); printf(" a%10d%10%10u\n", a, &a); printf(" pi%10u%10u%10d\n",pi, &pi, *pi); } ### 코드 설명 이 프로그램은 변수, 포인터, 이중 포인터의 개념을 설명하기 위해 작성되었습니다. 변수 `a`, 포인터 `pi`, 그리고 이중 포인터 `ppi`를 사용하여 ..
2024. 9. 15.
chapter 15) 포인터 배열의 값을 출력하는 함수
#include void print_str(char **pps, int cnt); int main(void){ char *ptr_ary[] = {"eagle", "tiger", "lion", "squirrel"}; int count; count = sizeof(ptr_ary)/ sizeof(ptr_ary[0]); print_str(ptr_ary, count); return 0; } void print_str(char **pps, int cnt){ int i; for (i = 0; i< cnt; i++){ printf("%s\n", pps[i]); } } ### `main` 함수 - `char *ptr_ary[] = {"eagle", "tiger", "lion", "squirrel"};`는 문자열의 배열을..
2024. 9. 14.