30/09/2018, 19:29

mọi người cho hỏi sao trong c không đk gán 2 xâu kí tự cho nhau cùng kiểu cùng kích thước

giúp e với e thắc mắc

*grab popcorn* viết 21:33 ngày 30/09/2018

Gán ở đây là bạn dùng phép gán ( dấu = ) hay hàm strcpy?

More Jump viết 21:44 ngày 30/09/2018

vì đơn giản xâu là mảng các kí tự. Mà mảng thì không thể gán cho nhau được. bạn phải gán lần lượt từng phần tử

More Jump viết 21:31 ngày 30/09/2018

thêm nữa xâu là kiểu tham chiếu reference type nên bạn gán thì nó chỉ copy địa chỉ trên bộ nhớ stack cho mảng được gán.

More Jump viết 21:39 ngày 30/09/2018

nên mảng mới này vẫn trỏ tới mảng cũ . Nếu bạn muốn gán nó như kiểu tham trị value type thì mình dùng vòng lặp for chạy từng phần tử và gán sang mang kia tương ứng

Bài liên quan
0