Sự khác nhau giữa char[] và string?

char A[] = “Hello world”;
string A = “Hello world”;
Hai cái này khác nhau chỗ nào ạ

1 Like

Giống: Hai câu lệnh đều khai báo chuỗi

Khác: Câu lệnh trên là thuộc ngôn ngữ C. Còn câu lệnh dưới thuộc ngôn ngữ C++

2 Likes

1 Like

Mình tưởng 2 cái đều là C++ chứ … :sweat_smile:
1.Khai báo 1 mảng char
2.Khai báo 1 chuỗi kí tự sử dụng lớp string

3 Likes

Trên là mảng char, fix length, chả hạn để char [5] thì chỉ đc ghi 4 kí tự thôi (1 kí tự cho kí tự null)
Còn dưới là string, ghi bao nhiêu kí tự tùy thích vì bàn chất của thằng này là dùng con trỏ

1 Like

Ừ hen :smiley:
Do mới chuyển sang C++ nên nhiều cái lạ lẫm quá, nhìn cái char A[] giống khai báo chuỗi trong C
P/S: Anh @ltd trốn đâu mấy ngày nay giờ mới chui ra :grin:

1 Like

Hi…hi…Dần rồi cũng quen hết …Trc khi học String và thao tác tập tin File I/O nên đọc qua Hướng đối tượng cơ bản sẽ dễ tiếp thu hun :laughing:
U chuyển qua C++ vậy thì cùng đội vs tui rùi :joy:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?