コピー発生しないんですかー。

それじゃ、なんでfunc()とmainでsizeof(intArray)/sizeof(intArray[0])の処理結果が違うんですか?

void func(int intArray[]){
printf("%d", sizeof(intArray)/sizeof(intArray[0]));
}

int main() {
int intArray[] = {1, 2, 3, 4};
printf("%d", sizeof(intArray) / sizeof(intArray[0]));
func(intArray);
}