π REVIEW
λ€μ ν λ² μ¬μ©ν μ½λλ κΌ ν¨μλ₯Ό λ§λ€μ΄μΌ νλ€.
λ°°μ΄μ μ¬μ΄μ¦λ λΉμλλ κ²μ μμ’μ μ΅κ΄μ΄λ€.
μννΈλ 1μΈ΅λΆν°μ§λ§,
κ°λ°μμκ² λ°°μ΄μ 0μΈ΅λΆν°μ΄λ€.
int main(){
int ages[3] = {10, 20, 30}; // 0, 1, 2
return 0;
}
CμΈμ΄λ λ°μ΄ν° κ°μ κ²½κ³κ° μμ -> CμΈμ΄μλ λ°°μ΄μ ν¬κΈ°λ₯Ό μλ €μ€ μ μλ€.
sizeof()λ₯Ό νμ©ν΄μ ν΄λΉ νμ
μ λ°μ΄νΈλ‘ λλμ΄ ν¬κΈ°λ₯Ό κ³μ°ν λΏ ...
??? sizeofλ ν¨μκ° μλ μλ ??????????
π« ν¨μ μμμ sizeof()λ₯Ό νμ©ν΄μ μ¬μ΄μ¦λ₯Ό ꡬνκΈ° βββ
void show_array_v2(int data[])
{
int count = sizeof(data)/sizeof(data[0]);
int i = 0;
while (i < count)
{
printf("%d ", data[i]);
i++;
}
}
// λ°°μ΄μ ν¬κΈ°λ₯Ό μ μ μλ λ°©λ²μ΄ μλ€.
//-> sizeofλ₯Ό μ΄μ©ν΄μ λ°μ΄νΈ μλ₯Ό νμ
ν΄μΌνκΈ° λλ¬Έμ ν¨μ μμμ μ¬μ© x
β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬β¬
void show_array_v3(int data[], int length)
{
int i = 0;
while (i < length)
{
printf("%d ", data[i]);
i++;
}
}
μ΄λ° μμΌλ‘ ν΄λΉ λ°°μ΄μ΄ μλ κ³³μμ sizeofλ‘ κ΅¬νλ κ²μΌλ‘ ...
ν¬μΈν°λ GOμΈμ΄ 곡λΆνμ λλ λ΄€μ§λ§, λ΄λ λ΄λ μ΄λ ΅λ€.
int main()
{
int a = 7;
printf("%d\n", &a); // 6422296 // μ£Όμ (ν΄λΉ λ©λͺ¨λ¦¬ μ£Όμ)
printf("%p\n", &a); // 0061FF18 // ν¬μΈν° (λ©λͺ¨λ¦¬ μ£Όμλ₯Ό κ°λ₯΄ν€λ λ³μ)
int *p = &a;
printf("%p\n", p); // 0061FF18
printf("%d\n", *p); // 7