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 ánLờ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
Which statements are correct when copying string s1 into s2 manually?(Choose 2 correct answers)Có lời giảiCâu hỏiWhich condition increases the word count in a sentence?
#include <stdio.h>
#include <string.h>
int main() {
char s[1000];
int i, count = 0;
printf("Enter a sentence: ");
fgets(s, sizeof(s), stdin);
for (i = 0; s[i] != '\0'; i++) {
if (condition???) {
count++;
}
}
printf("Total words: %d\n", count);
return 0;
}Có lời giảiCâu hỏiHow can you initialize a character array in C?Có lời giảiCâu hỏiCả 29 câu của chủ đề29 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây