๋ฐฐ์ด
๋์ผํ ๋ฐ์ดํฐํ์ ์ ๊ณต๊ฐ์ด ์ฌ๋ฌ๊ฐ ํ์ํ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ
๋ฐฐ์ด์ ๋ง๋ค๋ฉด ๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์์
๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ์ ์์
dataType ๋ฐฐ์ด๋ช [๋ฐฐ์ด์ฌ์ด์ฆ];
์) int array[10];
#include <stdio.h>
int main() {
int array[100]; // int(4byte) * 100 = ์ด 400byte
for (int i = 0; i < 100; i++) {
array[i] = i+1;
}
for (int i = 0; i < 100; i++) {
printf("array[%d] = %d\n", i, array[i]);
}
return 0;
}
๋ฐฐ์ด์ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ
- ๋ฐฐ์ด์ : array[index]
- ํฌ์ธํฐ์ : *(array + index)
๋ ์์ ๋๋ฑํฉ๋๋ค. (๋ ๊ฐ์ ์์ ๋ค๋ฅด๋ ๊ฒฐ๊ณผ๊ฐ์ด ๊ฐ๋ค๋ ์๋ฏธ)
#include <stdio.h>
int main() {
int array[10];
int* parray = array;
for (int i = 0; i < 10; i++) {
*(parray + i) = i;
}
for (int i = 0; i < 10; i++) {
printf("*(parray + %d) = %d\n", i, *(parray + i));
}
return 0;
}
'๐ฉโ๐ป Language > C, C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด (0) | 2023.01.14 |
---|---|
3๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ๊ตฌ์กฐ์ฒด (0) | 2023.01.14 |
2๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์ ์ด๋ฌธ (2) | 2023.01.07 |
2๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์ฐ์ฐ์ (0) | 2023.01.07 |
1๊ฐ. [์ฃผ๋ง์ ๋ฐฐ์ฐ๋ C/C++] C์ธ์ด - ์์ฉ(์ซ์ ๋ง์ถ๊ธฐ ๊ฒ์) (1) | 2023.01.01 |