#include <iostream>
void encoding(char star[])
{
cout << sizeof(star) <<" "<< star <<endl;
}
int main()
{
char star[] = "0123456789";
cout << sizeof(star) <<" " << star <<endl;
encoding(star);
}
====
위의 코드의 결과값이
11 0123456789
4 0123456789
이렇게 나옵니다만
encoding 함수내에서 star의 사이즈가 4로 나오는건 어캐 해석해야하나요?
선언은 배열로 해도 결국 포인터로 인식되는건가요??
구체적인 이유를 알고 싶습니다.