Lập Trình C: Hàm lặp n lần một xâu bất kỳ ( hàm trả về 1 xâu kí tự là kết quả )
ví dụ: repeat (Hi, 3) ----> HiHiHi
Hàm như sau:
trường hợp này dùng con trỏ *src vì khi truyền vào không xác định số phần tử của xâu.
tiếp đó: char *s = (char *) malloc (a*sizeof (char)); để khai báo ô nhớ lưu dữ liệu cho con trỏ S, làm vậy để có thể thao tác dữ liệu trực tiếp với con trỏ S này.
Tiếp đó kiểu dữ liệu trả về của hàm cũng là 1 con trỏ, làm vậy, sẽ không cần xác định số kí tự tối đa của xâu kết quả lặp S , Như vậy sẽ tiết kiệm bộ nhớ đồng thời làm code bớt phức tạp về mặt câu lệnh.
mọi thắc mắc xin để lại Comment
Comments
Post a Comment