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

con trỏ C. Gán số lớn cho con trỏ char *

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

#include "stdio.h"
#include "malloc.h"

int main()

{

char*x=(char*)malloc(1024);
*(x+2)=3; --------------------------> Bài toán về số lớn
printf("\n%d",*(x+2));
printf("\n%d",sizeof(long int));
printf("\n %ld \n\n",(long int)sizeof(long int));
}

Khi tôi nhìn vào hình ảnh được đánh dấu bằng mũi tên (-------->) Điều này hoạt động tốt khi các số nhỏ được đưa ra trong hàng, nhưng không hoạt động tốt với các giá trị lớn. Tôi muốn lưu trữ số lượng lớn. tôi phải làm gì?

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

Bạn đang chỉ định một ký tự bộ đệm. Các phần tử của mảng như vậy chỉ được đảm bảo chứa các giá trị nhỏ, tối đa 255. Nếu bạn muốn lưu trữ các giá trị số, thay vào đó hãy sử dụng một số mảng số (ví dụ: dài hoặc int, tùy thuộc vào kích thước thực tế của giá trị được yêu cầu). Ví dụ

dài* x = (dài*)malloc(1024 * sizeof(dài));
x[2] = 319222; // x[2] tương đương với *(x+2)

HereBạn có thể kiểm tra các giới hạn của tất cả các kiểu dữ liệu vô hướng trong C.

Giới thiệu về con trỏ C. Gán số lượng lớn cho con trỏ char *, 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/7419885/

28 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