Tôi đang đọc Bruce Dawson's article on porting Chromium to VC 2015 và anh ấy encountered some C code that I don't understand.char c [2] = {[1] = 7}; làm gì?
Mã này là:
char c[2] = { [1] = 7 };
comment chỉ của Lý Tiểu Long trên đó là: "Tôi không quen thuộc với cú pháp mảng khởi tạo sử dụng - Tôi cho rằng đó là một số C-chỉ xây dựng" Vậy cú pháp này thực sự có ý nghĩa gì?
Đó là tương đương với 'char c [2] = {0 , 7}; 'ở đây nhưng bộ khởi tạo được chỉ định rất thuận tiện trong các trường hợp mảng và cấu trúc dài. –
Đó là một cách dễ dàng khác để hình dung, nó. Đã thêm vào câu trả lời. –