The strcpy() function in C programming is used to ____

3 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "copy strings". Hàm strcpy trong string.h nhận con trỏ đích rồi con trỏ nguồn, sao chép lần lượt từng byte của chuỗi nguồn sang vùng nhớ đích và chép luôn ký tự kết thúc chuỗi, nên sau lệnh gọi thì vùng đích mang đúng nội dung của chuỗi nguồn; chính cái tên cpy đã là viết tắt của copy. Cách hiểu "contcatenate (joins) two strings" mô tả việc nối hai chuỗi, đó là việc của strcat: hàm đó đi tìm ký tự kết thúc của chuỗi đích rồi ghi tiếp chuỗi nguồn từ chỗ ấy, giữ lại nội dung cũ, khác hẳn kiểu ghi đè từ byte đầu tiên của strcpy. Cách hiểu "compare two strings" mô tả việc so sánh, đó là việc của strcmp: hàm này không ghi gì vào bộ nhớ mà chỉ trả về số nguyên âm, bằng không hay dương theo thứ tự từ điển. Bản chất phải nhớ là C không có kiểu chuỗi thật, strcpy chỉ chép byte nên vùng đích phải tự đủ chỗ cho cả ký tự kết thúc.

Cùng phần 8

Xuất hiện trong 1 bộ đề