Như những người khác đã nói, chuỗi khởi tạo của bạn có giá trị cho một mảng và cấu trúc chứa một con trỏ. Bạn có thể sử dụng câu trả lời của một số chuỗi, nhưng IMHO, không phải là dễ đọc nhất (và nó sẽ không hoạt động nếu bạn quyết định để thay thế các hằng số rõ ràng với hằng số biểu hiện). Các giải pháp tổng quát hơn là xác định một, tên mảng riêng biệt, và sử dụng nó:
char const structBytes10to13[] = { 0x10, 0x11, 0x12, 0x13 };
SomeStruct example = { structBytes10to13, "10-13" };
này sẽ làm việc cho các biểu thức khởi tạo tùy ý trong mảng nhân vật.
Nguồn
2011-03-17 10:51:11
Bạn gặp phải lỗi gì? Nếu bạn đang đăng câu hỏi về * nội dung nào đó không hoạt động * luôn đăng lỗi hoặc hành vi không chính xác bạn đang nhận được. –