gpt4 book ai didi

c - 签名和未签名不起作用

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

我尝试了以下方法:

#include <stdio.h>

int main(void) {
signed int a = 5;
unsigned int b = -5;

printf("%d\n", a);
printf("%d\n", b);

return 0;
}

我得到:

5
-5

所以我不明白为什么 signedunsigned 不起作用,我应该得到一个错误吗?

最佳答案

您必须使用正确的格式说明符才能使用函数 printf 获得正确的结果。写

  printf("%d\n", a);
printf("%u\n", b);

该函数只是根据格式说明符解释数据的内部表示。

关于c - 签名和未签名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26441108/

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