linux c 宏 LONG_MAX LLONG_MAX
宏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相关推荐
- 宏LONG_MAX和LLONG_MAX
宏LONG_MAX和LLONG_MAX均存在与头文件limits.h中,分别表示long int 和long long int类型的最大值. 下面程序在64位编译系统中,打印该宏的值. #includ ...
- Linux 内核宏 time_after解析
同学们留言回复答案看看 可能很多老鸟对这样的Linux 内核宏已经见惯不怪了,但是作为新手的Linux内核开发者,我觉得非常有必要了解其中的原理和作用. jiffies 这个想必大家已经非常熟悉,ji ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- linux gcc 宏定义 __GNUC__ __GNUC_MINOR__ 版本区分
今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录.GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__ _ ...
- linux c 宏定义 #define _GNU_SOURCE 含义
今天我必须要使用 basename 函数,使用man手册查询了一下这个函数 man 3 basename 发现一个奇怪的信息 名称 basename,dirname-分析路径名组件 简介 #inclu ...
- linux 内核宏container_of剖析
1.前面说的 我在好几年前读linux 驱动代码的时候看到这个宏,百度了好久,知道怎么用了,但是对实现过程和原理还是一知半解. container_of宏 在linux内核代码里面使用次数非常非常多, ...
- Linux如何查看信号宏定义,转 LINUX 调试宏定义
在include\linux下新建一个debug头文件debug_if.h,鉴于KERN_WARNING之类的宏 在include\linux\kernel.h,因此将debug_if.h包含到ker ...
- linux 功能测试宏 POSIX_C_SOURCE
在头文件中定义了很多POSIX.1和XSI的符号.但是除了POSIX.1和XSI的定义之外,大多数实现在这些头文件中也加上了它们自己的定义.如果在编译一个程序时,希望它只使用POSIX定义而不使用任何 ...
- linux c 宏判断多条件 #ifdef 和 #if defined 的区别
多个条件判断用 #if defined 单个条件判断用 #ifdef #ifdef 和 #if defined 的区别在于,后者可以组成复杂的预编译条件,比如 #if defined (AAA) &a ...
最新文章
- tmux/screen里面如何用鼠标滚轮来卷动窗口内容
- MongoDB 安全 checklist 及最优配置模板
- 编程之美2.3 寻找发帖水王
- 4、CSS 高级语法
- Cocos2d-x内存管理研究二
- python入门经典27版_【python】编程语言入门经典100例--27
- SqlServer中char,varchar,nchar,nvarchar的区别
- csdn 获取下载积分
- 计算机用户删除会怎样,电脑注销会删掉内容吗,电脑注销后会删除账户吗
- Maven读书系列:Maven仓库
- 使用编辑器为模型批量设置 替换lod模型
- 思科模拟器 --- 三层交换机的基本配置
- 网络互联设备:中继器、交换机、网桥、路由器和网关
- mac调整启动台图标
- 解析在线教育培训APP开发
- linux下双网卡设置(内外网)
- 魅族mx1Android4.4,魅族最新系统 Flyme 1.0 for MX(双核/四核)正式版 基于Android 4.0
- 判定南京配眼镜哪家好的三步骤,轻松解决配镜烦恼
- bert 中文 代码 谷歌_ACL 2020 | 用BERT解决表格问答任务,谷歌提出弱监督表格解析器TaPas...
- python中a除以b_Python中的除法