gpt4 book ai didi

c - 在结构节点中显示 long long int?

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:01 25 4
gpt4 key购买 nike

我有以下内容:

typedef struct node{
long long int data;
struct node *next;
}node;

但是,当我尝试存储一个大数字时:

long long int finalVal =139752196320796;
node *newNode = (node*)malloc(sizeof(node));
newNode->data = finalVal;
newNode->next = NULL;

我尝试打印出节点的值并得到:

-1744523748

关于为什么会发生这种情况的任何提示?

最佳答案

也许您正在使用 %d%i 将您的值打印为整数。而是尝试使用 ll long long 修饰符,即 %lldlli

printf("%lld", newNode->data);
printf("%lli", newNode->data);

关于c - 在结构节点中显示 long long int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com