Thứ Năm, 11 tháng 4, 2013

String in C

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