Tôi biết rằng trong C, mảng không được cho là có kích thước động.Có thể sử dụng sizeof() để xác định chiều dài mảng không?
Với ý nghĩ đó, mã sau có được phép không? (Đang cố gắng để khai báo một mảng các ký tự cùng độ dài như là một đôi.)
char bytes[sizeof(double)];
tôi đoán là sizeof
hoạt động trên đối số của nó trong quá trình thực hiện chương trình và vì vậy đây sẽ không được phép, nhưng tôi không chắc chắn .
Ngoài ra, sẽ có sự khác biệt nếu đây là C++ thay vì C?