JavaScript is required

What is output? #include #include int main() { char str[] = "LAPTRINHC++\0\.NET\0"; printf("%s\n", str); getch(); }

A.

LAPTRINHC++

B.

LAPTRINHC++\0\.NET\0

C.

LAPTRINHC++\0\.NET

Trả lời:

Đáp án đúng: A


Trong C, chuỗi ký tự kết thúc bằng ký tự null (\0). Hàm printf với định dạng %s sẽ in các ký tự từ con trỏ được cung cấp cho đến khi gặp ký tự null đầu tiên. Trong trường hợp này, mảng str chứa chuỗi "LAPTRINHC++\0\.NET\0". Khi printf gặp ký tự null đầu tiên sau "LAPTRINHC++", nó sẽ dừng in. Do đó, kết quả in ra sẽ là "LAPTRINHC++".

Câu hỏi liên quan