30/09/2018, 18:20

Hàm strstr(a,b) trong c

anh chị cho em hỏi khi dùng hàm strstr(a,b) khai báo biến b tại sao phải có dấu * trước nó ạ;.nếu không có dấu * thi có sai không ạ
vd char *b;

Minh Hoàng viết 20:31 ngày 30/09/2018

dấu sao ở đây là để chỉ địa chỉ của một chuỗi truyền vào. Vì vậy bạn phải truyền con trỏ vào.

ĐTĐTVN viết 20:34 ngày 30/09/2018

em cám ơn. anh rock_hoàng cho em hỏi. việc sử dụng con trỏ về sau sẽ hoàn toàn thay thế cho mảng ạ.vì em thấy việc sử dụng
con trỏ gần như đáp ứng được mọi yêu cầu từ bài toán

viết 20:34 ngày 30/09/2018

việc sử dụng con trỏ về sau sẽ hoàn toàn thay thế cho mảng ạ.vì em thấy việc sử dụng

Chính xác, dùng con trỏ và cấp phát động + thu hồi sẽ thay thế việc dùng mảng vì nó giúp tối ưu bộ nhớ hơn.

ĐTĐTVN viết 20:30 ngày 30/09/2018

em cám ơn ạ :)).1 lần nữa cảm ơn anh

Bài liên quan
0