Tôi có một cấu trúc có một số mảng bên trong nó. Các mảng có kiểu unsigned char [4].Khởi tạo các giá trị của mảng trong một cấu trúc
tôi có thể khởi tạo mỗi phần tử bằng cách gọi
struct->array1[0] = (unsigned char) something;
...
struct->array1[3] = (unsigned char) something;
Chỉ cần tự hỏi nếu có một cách để khởi tạo tất cả 4 giá trị trong một dòng.
GIẢI PHÁP: Tôi cần tạo một mảng tạm thời với tất cả các giá trị được khởi tạo, sau đó gọi memset() để sao chép các giá trị vào mảng cấu trúc.
Tất cả cùng một giá trị? – hmjd
Tôi phải nói rằng điều này rất nổi tiếng là một số googling sẽ tiết lộ câu trả lời một cách nhanh chóng ... http://stackoverflow.com/questions/201101/how-to-initialize-an-array-in-c ;-) – tchap