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;
Bài liên quan
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;
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.
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
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.
em cám ơn ạ :)).1 lần nữa cảm ơn anh