Mình có đoạn code sau:
#include <iostream>
void getSize(int a[])
{
std::cout << "\nsize at func: " << sizeof(a);
}
int main()
{
int a[] = { 8, 7, 2, 5, 3, 1 };
std::cout << "\nsize at main: " << sizeof(a);
getSize(a);
return 0;
}
Sau khi chạy thì chương trình in ra:
size at main: 24
size at func: 8
Mình mới chuyển sang C++ nên chưa hiểu lắm về ngôn ngữ này. Mong mọi người giải thích giúp!