JavaScript is required

Which of the following is the proper declaration of a pointer?

A.

int x;

B.

int &x

C.

ptr x;

D.

int *x;

Trả lời:

Đáp án đúng: D


Trong C/C++, để khai báo một con trỏ (pointer), ta sử dụng dấu * trước tên biến. Con trỏ là một biến lưu trữ địa chỉ của một biến khác.

A. int x; Khai báo một biến kiểu số nguyên (integer) có tên là x. Đây không phải là con trỏ.

B. int &x; Khai báo một tham chiếu (reference) đến một biến kiểu số nguyên. Tham chiếu khác với con trỏ. Đây không phải là con trỏ.

C. ptr x; Không phải là cú pháp hợp lệ trong C/C++. ptr không phải là một kiểu dữ liệu dựng sẵn (built-in type) hoặc kiểu dữ liệu do người dùng định nghĩa (user-defined type) hợp lệ để khai báo một con trỏ.

D. int *x; Khai báo một con trỏ có tên là x, con trỏ này sẽ trỏ tới một biến kiểu số nguyên (integer). Đây là cách khai báo con trỏ đúng.

Câu hỏi liên quan