일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그룹별 유효성 검사
- JavaScript
- devtools
- 프로젝트
- vue-cookies
- 타임리프 리로드
- CSS
- 코딩테스트연습
- db
- spring
- Valid groups
- Thymeleaf
- CLASS
- oracle
- chrome mobile debug
- MySQL
- GUI
- 크롬 디버깅
- HTML
- java
- Swing
- C언어
- 유효성 그룹
- sqlplus
- node.js
- 프로그래머스
- Tomcat
- 톰캣
- C
- js
개발 기록
C언어 #1[이중 포인터] 본문
2월부터 다니게 될 국비지원을 위해 C언어부터 선행 학습 하는 중인데, 정말 하나도 기억이 안 난다.
이중 포인터에서 벌써 발목 잡히는 느낌...
공부했던 내용을 잊지 않기 위해 꾸준하게 블로그에 업로드하는 습관을 기르기로 했다.
오늘은 기본 문법이랑 포인터까지 공부했는데, 단일 포인터까지는 어떻게 되겠는데 이중 포인터가 아직은 헷갈린다.
#include<stdio.h>
void pointer(int**); //메인함수에서 pointer함수를 인식하게 하기 위해 선언.
void main( ) {
int data = 10;
int* pData = &data; //pData에 data의 주소를 기억 시켜서 pData 출력 시 주소가 출력된다.
printf("%d", *pData); //참조를 한 번 했기 때문에 data에 저장 된 10 값을 출력.
f(&pData); //f함수를 실행하면서 pData의 주소 값을 참조 연산자로 넣기.
printf("%d", *pData); //변경 된 값 20 출력.
}
void pointer(int** x){ /* x값에 pData의 주소가 들어오게 된다, 한 번 참조 시 data의 주소로,
int newData=20; 한 번 더 참조 시 data의 값인 10으로 접근하게 된다.
*x = &newData; data의 값에 접근하여 20으로 변경. */
}
아직도 긴가민가 하다, 제대로 배워두지 않으면 나중에 정말 고생할 것 같아 이 부분은 좀 더 공부해야 될 것 같다..
아닌 부분 있으면 설명 좀 부탁드립니다.😂
'공부' 카테고리의 다른 글
자바스크립트[기본 문법/버튼 이벤트] (0) | 2021.03.03 |
---|---|
div와 span (0) | 2021.02.26 |
C언어 #4[구조체] (0) | 2021.01.23 |
C언어 #3[동적 할당] (0) | 2021.01.20 |
C언어 #2[함수를 이용한 정렬] (0) | 2021.01.20 |