我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我想计算整型变量int的大小,为什么它会出现这样的警告!“大小不匹配”是什么意思?

img


#include <stdio.h>

int main()
{
    printf("%d\n",sizeof(int));
    return 0;
}

sizeof的结果是unsigned类型的值,而%d输出的是signed类型的值,类型不匹配,所以给出了警告。可以增加强制类型转换:int(sizeof(int))

你的编译器是64bit的,你试试看用 %ld 代替 %d

近期文章

  • tcp socket服务端如何支持wss协议
  • 悬赏算法题c语言给红包
  • OpenVINS得到轨迹数据如何处理,得到的.txt与给的真实轨迹数据.txt文件格式不一致
  • 关于#mysql#的问题:mysql
  • 请教这个怎么写,真的不会写,求解~
  • node修改默认配置路径后一直装不上东西
  • php 如何获取多个二进制流图片
  • 创建单链表中按元素查找出错
  • json server post 请求
  • 这个运行结果为啥是2呢
  • 无法连接上租用的VPS服务器
  • 刚开始学c语言,错误“fopen_s用于调用的参数太少”是什么意思啊
  • 一个运行异常的奇怪问题
  • 一个广告的hack的计算的问题,怎么使用C语言的程序的编写的过程来实现呢
  • 下载的visualc++和Devc++没有编译器怎么办
  • C++可以用什么方法判断一个数据是不是整型
  • VMWare创建虚拟机进去一直无反应
  • vscode Live-sever 突然用不了如何解决
  • scanf_s(“%d”,&L.elem[i]);为什么会有警告
  • 请问有限元分析怎么绘制关节囊韧带

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华