宏LONG_MAX和LLONG_MAX均存在与头文件limits.h中,分别表示long int 和long long int类型的最大值。

下面程序在64位编译系统中,打印该宏的值。

#include <stdio.h>
#include <limits.h>
#include <string.h>int main() {char buf[100];sprintf(buf, "%lld", LLONG_MAX);printf("%s\n", buf);memset(buf, 0, sizeof(buf));sprintf(buf, "%ld", LONG_MAX);printf("%s\n", buf);return 0;
}

执行结果:

9223372036854775807
9223372036854775807

1、32位编译系统中:
long 占4字节 int 占4字节 long int 占4字节

2、64位编译系统中:
long 占8字节 int 占4字节 long int 占8字节

3、32位和64位编译系统中
long long int 在32位和64位编译系统中,都占8字节

linux c 宏 LONG_MAX LLONG_MAX相关推荐

  1. 宏LONG_MAX和LLONG_MAX

    宏LONG_MAX和LLONG_MAX均存在与头文件limits.h中,分别表示long int 和long long int类型的最大值. 下面程序在64位编译系统中,打印该宏的值. #includ ...

  2. Linux 内核宏 time_after解析

    同学们留言回复答案看看 可能很多老鸟对这样的Linux 内核宏已经见惯不怪了,但是作为新手的Linux内核开发者,我觉得非常有必要了解其中的原理和作用. jiffies 这个想必大家已经非常熟悉,ji ...

  3. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  4. linux gcc 宏定义 __GNUC__ __GNUC_MINOR__ 版本区分

    今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录.GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__  _ ...

  5. linux c 宏定义 #define _GNU_SOURCE 含义

    今天我必须要使用 basename 函数,使用man手册查询了一下这个函数 man 3 basename 发现一个奇怪的信息 名称 basename,dirname-分析路径名组件 简介 #inclu ...

  6. linux 内核宏container_of剖析

    1.前面说的 我在好几年前读linux 驱动代码的时候看到这个宏,百度了好久,知道怎么用了,但是对实现过程和原理还是一知半解. container_of宏 在linux内核代码里面使用次数非常非常多, ...

  7. Linux如何查看信号宏定义,转  LINUX 调试宏定义

    在include\linux下新建一个debug头文件debug_if.h,鉴于KERN_WARNING之类的宏 在include\linux\kernel.h,因此将debug_if.h包含到ker ...

  8. linux 功能测试宏 POSIX_C_SOURCE

    在头文件中定义了很多POSIX.1和XSI的符号.但是除了POSIX.1和XSI的定义之外,大多数实现在这些头文件中也加上了它们自己的定义.如果在编译一个程序时,希望它只使用POSIX定义而不使用任何 ...

  9. linux c 宏判断多条件 #ifdef 和 #if defined 的区别

    多个条件判断用 #if defined 单个条件判断用 #ifdef #ifdef 和 #if defined 的区别在于,后者可以组成复杂的预编译条件,比如 #if defined (AAA) &a ...

最新文章

  1. tmux/screen里面如何用鼠标滚轮来卷动窗口内容
  2. MongoDB 安全 checklist 及最优配置模板
  3. 编程之美2.3 寻找发帖水王
  4. 4、CSS 高级语法
  5. Cocos2d-x内存管理研究二
  6. python入门经典27版_【python】编程语言入门经典100例--27
  7. SqlServer中char,varchar,nchar,nvarchar的区别
  8. csdn 获取下载积分
  9. 计算机用户删除会怎样,电脑注销会删掉内容吗,电脑注销后会删除账户吗
  10. Maven读书系列:Maven仓库
  11. 使用编辑器为模型批量设置 替换lod模型
  12. 思科模拟器 --- 三层交换机的基本配置
  13. 网络互联设备:中继器、交换机、网桥、路由器和网关
  14. mac调整启动台图标
  15. 解析在线教育培训APP开发
  16. linux下双网卡设置(内外网)
  17. 魅族mx1Android4.4,魅族最新系统 Flyme 1.0 for MX(双核/四核)正式版 基于Android 4.0
  18. 判定南京配眼镜哪家好的三步骤,轻松解决配镜烦恼
  19. bert 中文 代码 谷歌_ACL 2020 | 用BERT解决表格问答任务,谷歌提出弱监督表格解析器TaPas...
  20. python中a除以b_Python中的除法

热门文章

  1. 互联网协议 — TLS — 安全四要素
  2. VSCode中屏蔽文件files.exclude和屏蔽文件搜索search.exclude
  3. PCB模拟地和数字地的处理
  4. 电容二极管升压电路分析
  5. ##自定义一个自动注入Log 的 插件
  6. JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换
  7. Windows通过VNC访问Kylin桌面环境
  8. YARN的内存和CPU配置优化
  9. 自动注册 IIS6 的 MIME 类型
  10. 正则表达式贪婪与懒惰