Các Strings đơn giản chỉ là các mảng kí tự. string trong C có dáng dấp kiểu như :
s = "Shatner"
Khi C nhìn một chuỗi kí tự như vậy, nó đọc nó như đọc một mảng các kí tự riêng lẻ.
s = {'S', 'h', 'a', 't', 'n', 'e', 'r'}
Mỗi một kí tự trong string là một phần tử của mảng. Chúng ta có thể refer đến các kí tự bằng việc sử dụng index, giống như là s[0], s[1].
Điều gì sẽ xảy ra khi C muốn đọc nội dung của string. Ngày nay, nhiều ngôn ngữ giúp ta "keep track" được kích thước của mảng. C là một ngôn ngữ bậc khá thấp, nó không thể thường xuyên làm việc để có được độ dài của mảng. Nếu C display một string lên screen, nó cần biết được khi nào nó
Không có nhận xét nào:
Đăng nhận xét