JavaScript is required

What is output? void main() { char str[] = {"pvpit"}; char *s1 = str; s1++; printf("%c", *s1); getch(); }

A.

pvpit

B.

vpit

C.

v

D.

Another

Trả lời:

Đáp án đúng: C


Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn code C.

Bước 1: Khai báo một mảng ký tự str được khởi tạo với chuỗi "pvpit".

Bước 2: Khai báo một con trỏ ký tự s1 và gán cho nó địa chỉ của phần tử đầu tiên của mảng str.

Bước 3: Tăng giá trị của con trỏ s1 lên một đơn vị. Điều này có nghĩa là s1 bây giờ trỏ đến phần tử thứ hai của mảng str (ký tự 'v').

Bước 4: In ra ký tự mà s1 đang trỏ tới, tức là ký tự 'v'.

Vậy đáp án đúng là C.

Câu hỏi liên quan