30/09/2018, 19:54

Hỏi về char * trong C++

Mọi người cho em hỏi:
char * a; và char * b = new char [10];
a = “abcxyz” và b = “abcxyz”
Em thấy có cấp phát hay không cấp phát cho nó thì cũng có thể gán 1 chuỗi cho nó được.
Tại sao có thể gán được 1 chuỗi cho char *a trong khi nó là con trỏ không có vùng nhớ.

*grab popcorn* viết 22:01 ngày 30/09/2018

char *a;
a = “abcdef” = tạo ở vùng nhớ hằng chuỗi này. Sau đó trỏ a tới đó.

Hòa Lý Nguyễn viết 21:56 ngày 30/09/2018

à…hiểu rồi.
Thanks bác

Thu Thuỷ viết 22:10 ngày 30/09/2018

từ từ ngâm cứu cái này là thông não luôn, GL
bộ nhớ - con trỏ

Bài liên quan
0