π©π» Language/C, C++
3κ°. [μ£Όλ§μ λ°°μ°λ C/C++] CμΈμ΄ - λ°°μ΄
kongmi
2023. 1. 14. 18:08
λ°°μ΄
λμΌν λ°μ΄ν°νμ μ 곡κ°μ΄ μ¬λ¬κ° νμν λ μ¬μ©νλ κΈ°λ₯
λ°°μ΄μ λ§λ€λ©΄ λ°°μ΄μμ μ¬μ©ν μ μμ
λ°°μ΄μμ μ¬μ©ν μ μκΈ° λλ¬Έμ λ°λ³΅λ¬Έμ μ¬μ©ν μ μμ
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;
}