티스토리 뷰
포인터 배열의 내용을
함수를 통해 바꿀수 있도록 만든 예제 입니다.
포인터의 내용을 함수로 넘겨줄때 함수 선언부와 리턴에 무엇이라 선언을 할찌 고민을 했는데..
아래와 같더군요..
공부하는데 참고하시길 바랍니다.
#include <stdio.h>
int* fun(int**,int*);
void main(){
int *c, *arr[5];
int a=1, i = 0, node[5] = {2,3,4,5,6};
printf("Name\tAddress\t\tValue\n");
printf("a : \t%d, \t[%d] \n\n",&a, a);
for(i=0;i<5;i++){
arr[i] = &node[i];
printf("nArr : \t%d, \t[%d]\n",&node[i],node[i]);
}
printf("\n");
for(i=0;i<5;i++){
arr[i] = &node[i];
printf("arr : \t%d, \t%d, \t[%d]\n",&arr[i],arr[i],*arr[i]);
}
printf("\n");
c=fun(arr,&a);
for(i=0;i<5;i++){
printf("arr : \t%d, \t%d, \t[%d]\n",&arr[i],arr[i],*arr[i]);
}
printf("\n\t%d, \t[%d]\n",c,*c);
}
int* fun(int **arr, int *a){
arr[3] = a;
return arr[3];
}
- Total
- Today
- Yesterday
- Independentsoft
- code push
- 빌드 세팅
- 443
- 링크드리스트
- react-native
- 젠킨스
- 과거 버전 사용
- Queue
- PoolingHttpClientConnectionManager
- array
- 암호
- java
- 선 없이
- call back
- docker
- Gradle
- setDoInput
- insertion
- 그라파나
- 정렬
- sort
- LinkedList
- Windows 서비스 등록
- 안드로이드
- 개발 설정
- 스머핑
- Stack
- springboot
- elasticsearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |