<stddef.h>
2024-09-08 00:08:18
Common definitions
定义类型:
ptrdiff_t 两指针相减的结果,signed integer
size_t sizeof操作符的结果,unsigned integer
max_align_t 和实际支持的alignment一样大的对象类型
wchar_t 能够表示所有最大扩展字符集的编码值,integer
定义宏:
NULL 空指针常量
offsetof(type, member-designator) 求结构体成员的偏移量,若是位域,则是未定义行为
// gcc -std=c11 test_stddef.c
#include <stddef.h> struct S {
int a;
int b;
}; int main() {
struct S s[];
struct S* pa1 = &s[], * pa2 = &s[];
ptrdiff_t diff = pa2 - pa1;
max_align_t m;
size_t size = sizeof(m);
wchar_t code = '五';
pa1 = NULL;
size_t offset = offsetof(struct S, b); return ;
}
最新文章
- You Don&#39;t Need jQuery
- 1-1 node 基础
- Weblogic新增域(可以配置新端口)
- OpenGL ES crash notes 01 - Nice to meet you
- cordova3.X的部署和环境搭建教程
- sql group by+字段
- The method getContextPath() is undefined for the type ServletContext
- JDOM
- [FTP] FTPOperater--FTP操作帮助类 (转载)
- chrome调试工具高级不完整使用指南(实战二)
- P3
- [HNOI2010]PLANAR
- Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
- 照葫芦画瓢系列之Java --- Maven的介绍和安装
- python:利用logbook模块管理日志
- Linux root密码忘记了怎么办?
- hdu 6034 B - Balala Power! 贪心
- 各种容器与服务器的区别与联系:Servlet容器、WEB容器、Java EE容器、应用服务器、WEB服务器、Java EE服务器
- ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。
- Yarn 安装 on centos7