Được xác định theo tiêu chuẩn ISO C, các chuỗi ký tự chuỗi liền kề được kết hợp thành một chữ cái duy nhất.
Ngôn ngữ là một chút khô (nó là một tiêu chuẩn sau khi tất cả) nhưng phần 6.4.5 String literals
của C11 khẳng định:
Trong giai đoạn dịch 6, chuỗi ký tự multibyte theo quy định của bất kỳ chuỗi nhân vật liền kề và hệt các mã thông báo dạng chuỗi rộng được mã hóa được ghép nối thành một chuỗi ký tự nhiều byte đơn.
này cũng được đề cập trong 5.1.1.2 Translation phases, point 6
, ngắn gọn hơn một chút:
chuỗi liền kề thẻ đen là nối vào nhau.
Điều này về cơ bản có nghĩa là "abc" "def"
không khác với "abcdef"
.
Nó thường hữu ích để làm chuỗi dài trong khi vẫn có định dạng tốt đẹp:
char *myString = "This is a really long "
"string and I don't want "
"to make my lines in the "
"editor too long, because "
"I'm basically anal retentive :-)";
Vui lòng đặt nội dung nào đó vào tiêu đề câu hỏi. Tôi đã chỉnh sửa nó cho bạn, vui lòng xem nó có phù hợp không. –