The correct statement about the C string defined as: char Ary[]="Hello..!";

4 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: "Character array, Ary is a string". Khai báo này tạo một mảng ký tự và khởi tạo nó bằng một hằng chuỗi, nên nó vừa là mảng char vừa là chuỗi theo nghĩa của C: dãy ký tự liền kề có ký tự rỗng đóng cuối, dùng được ngay với printf hay các hàm trong string.h. Lựa chọn "Ary has no Null character at the end" sai vì hằng chuỗi luôn kèm ký tự kết thúc, trình dịch cấp chín ô nhớ cho tám ký tự nhìn thấy cộng một ô cho ký tự rỗng. Lựa chọn "String size is not mentioned" gây hiểu lầm: cặp ngoặc để trống không có nghĩa kích thước bỏ lửng, trình dịch suy ra đủ chín ô ngay lúc dịch và kích thước đó cố định về sau. Lựa chọn "The string can not contain special characters" sai vì dấu chấm và dấu chấm than là ký tự bình thường, chuỗi chứa được mọi ký tự kể cả dãy thoát.

Cùng phần 8

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