cuốn sách gpt4 ai đã làm

ngôn ngữ lập trình c, con trỏ

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 00:42:13 31 4
mua khóa gpt4 Nike

#include
#include
chủ yếu()
{
char *q[]={"đen","trắng","đỏ"};
printf("%s",*q+3);
getch();
return 0;
}

Mã đưa ra đầu ra "ck”. Ở đây tôi muốn biết cách đánh giá. *q+3 sự biểu lộ. có nghĩa là trước hết *q đánh giá, sau đó 3 添加到 *q nội dung được chỉ ra. Việc thực hiện đơn giản trong trường hợp mảng số nguyên, nhưng ở đây *q Chỉ vào "đen" rồi 3 Thêm vào cái gì?

câu trả lời hay nhất

q bị hủy đăng ký, trỏ tới q[0]. Đây là một con trỏ tới chuỗi ký tự "đen". Sau đó thêm ba để nó trỏ đến chữ "c" trong "đen". Khi được truyền dưới dạng chuỗi, printf() sẽ hiểu nó là "ck".

Bạn còn không hiểu điều gì nữa?

Về ngôn ngữ lập trình C và con trỏ, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3899508/

31 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress