01/10/2018, 10:54
Chuỗi kí tự trong C++
Các bác cho em hỏi với ạ.
Em có đoạn code liên quan đến chuỗi sau.
char* s = "12345s
";
cout << strlen(s) << endl << s;
system("PAUSE");
return 0;
Em thử debug code thì giá trị s = “S45s
”.
Em không hiểu tại sao đoạn 123 lại bị chuyển thành S (83).
Em thử search nhưng không tìm được vấn đề.
Các bác giải thích giúp với ạ.
Em cảm ơn ạ.
Bài liên quan
nếu bạn muốn có dấu \ trong string thì bạn phải ghi là \\
\nnn biểu diễn cho số hệ 8.
en.wikipedia.org
Bạn đọc thêm tại đây nhé:
Escape sequences in C | Table of escape sequences
The following escape sequences are defined in standard C. This table also shows the values they map to in ASCII. However, these escape sequences can be used on any system with a C compiler, and may map to different values if the system does not use a character encoding based on ASCII.
T hiểu rồi . Cảm ơn bạn nhiều : ))
mình nghĩ bạn nên “check solution” để có gì mọi người tham khảo nhé