일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- auto configure
- 티스토리
- 리눅스
- oracle
- jsp
- 초대장
- 자바 프로젝트
- JVM
- 파이썬
- 파이썬 소스
- 오라클
- 알고리즘
- 프로젝트
- 자바
- hyperledger
- 오라클 디비
- dynamic query
- spring
- MongoDB
- gradle
- 학점
- resilience4j
- smart cast
- 운영체제
- 백준 알고리즘
- SQL
- 유사코드
- c#
- K6
- 문법 정리
Archives
- Today
- Total
모종닷컴
포인터의 배열 & 배열의 포인터 본문
반응형
포인터의 배열과 배열의 포인터??
int (*a)[3]과 int *a[3] 이 두개의 차이점은 괄호가 있는지와 없는지이다.
하지만 이 괄호의 유무가 바로 포인터의 배열과 배열의 포인터를 가르는 기준이다.
C언어에서는 "[ ]"의 우선순위는 " * "의 우선순위보다 높다.
때문에 *a[3]이라고 선언할 경우 배열은 배열이지만 값이 포인터 즉, 포인터의 배열 나타내는 것이고,
(*a)[3] 포인터는 포인터이지만 열의 크기가 3인 2차원 배열을 가리키는 포인터(배열 포인터)이다.
위의 소스를 실행해보면 다음과 같은 결과를 얻을 수 있다.
반응형
'Programming > C' 카테고리의 다른 글
C#의 특징 (0) | 2017.10.02 |
---|---|
[C#]개미 수열, 엔트 수열 (1) | 2017.09.22 |
c# 오류 프로그램에는 진입점에 적합한 정적'Main'메서드가 포함되어 있지 않습니다. (0) | 2017.09.07 |
<conio.h>, <windows.h>, 그리고 goto 함수 (0) | 2017.07.07 |
struct 사이즈 (0) | 2017.05.23 |