본문 바로가기

c언어문자열포인터2

C언어 - 포인터와 함수 관계의 모든 것 함수는 인자를 가질 수 있고, 반환 값이 있도록 정의할 수 있습니다. 지금까지는 포인터를 인자로 가지는 경우를 다룬 적이 없고, 포인터를 반환 값으로 하는 함수를 다룬 적은 없습니다. 이번에는 포인터와 함수 관계를 알아보도록 하겠습니다. 함수의 인자 전달하기 함수의 인자는 함수 내 매개변수에 값을 전달하는 역할을 합니다. 여기서 중요한 부분은 '매개변수'에 전달한다는 점입니다. 함수 안의 매개 변수는 이 값을 전달 받고, 함수 내에서 연산이 되기도 합니다. #include void showinfo(int b) { b+=1; printf("%d\n", b); } int main(){ int a = 1; showinfo(a); printf("%d", a); return 0; } 출력: 2 1 예를 들어 함수.. 2022. 5. 3.
C언어 - 포인터 배열의 이해 : 포인터 변수로 이뤄진 배열 앞 서 우리는 포인터와 배열의 관계에 대해 살펴 보았습니다. 이번에는 주소 값의 저장이 가능한 배열로 '포인터 배열'을 살펴보도록 하겠습니다. 포인터 배열이란 포인터 배열은 주소 값이 저장 가능한 배열이며 포인터 변수로 이루어져 있습니다. 선언 방식은 배열의 선언 방식에서 * 연산자를 추가한 것이라고 보면 됩니다. int와 double의 포인터 배열 선언은 아래와 같다. int* arr1[20]; double* arr2[20]; 예시를 살펴보도록 하자. #include int main(void) { int num1 = 10, num2 = 20, num3 = 30; int* arr[3]={&num1, &num2, &num3}; printf("%d \n", *arr[0]); printf("%d \n", *a.. 2022. 5. 2.