Nhưng vấn đề là, có chính xác số lượng initializers trong mảng char mà tôi tuyên bố.Quá nhiều initializers cho char [9] [9]
char dash[9][9]={
{"1","2","3","4","5","6","7","8","9"},
{"a","b","c","d","e","f","g","h","i"},
{"q","w","e","r","t","y","u","i","o"},
{"9","8","7","6","5","4","3","2","1"},
{"i","h","g","f","e","d","c","b","a"},
{"o","i","u","y","t","r","e","w","q"},
{"z","x","y","w","v","u","t","s","r"},
{"a","l","l","s","t","a","r","p","y"},
{"m","o","n","d","o","l","o","r","i"}
};
Có chín hàng chín cột. Vấn đề của tôi là gì? Tôi đã kiểm tra các diễn đàn khác và câu trả lời này để tìm câu trả lời nhưng không tìm thấy gì hữu ích.
cảm ơn bạn Johnathon, tôi không nên cố gắng tắt câu trả lời của mình. –
C cho phép một mảng 'char [9]' được khởi tạo với một chuỗi ký tự có độ dài chính xác là 9; mảng kết quả không phải là null kết thúc (tức là, nó không phải là một chuỗi). C++ không cho phép điều này, và một trình biên dịch khác với G ++ cũng có thể từ chối hoàn toàn mã. (Ngoài ra, bạn cần dấu phẩy giữa các chuỗi ký tự; nếu không, bạn có một chữ số 81 ký tự. Tôi sẽ tiếp tục và thêm dấu phẩy.) –