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 ;
}

最新文章

  1. You Don&#39;t Need jQuery
  2. 1-1 node 基础
  3. Weblogic新增域(可以配置新端口)
  4. OpenGL ES crash notes 01 - Nice to meet you
  5. cordova3.X的部署和环境搭建教程
  6. sql group by+字段
  7. The method getContextPath() is undefined for the type ServletContext
  8. JDOM
  9. [FTP] FTPOperater--FTP操作帮助类 (转载)
  10. chrome调试工具高级不完整使用指南(实战二)
  11. P3
  12. [HNOI2010]PLANAR
  13. Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
  14. 照葫芦画瓢系列之Java --- Maven的介绍和安装
  15. python:利用logbook模块管理日志
  16. Linux root密码忘记了怎么办?
  17. hdu 6034 B - Balala Power! 贪心
  18. 各种容器与服务器的区别与联系:Servlet容器、WEB容器、Java EE容器、应用服务器、WEB服务器、Java EE服务器
  19. ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。
  20. Yarn 安装 on centos7

热门文章

  1. 一、ECharts简介
  2. 【04】JSONP 教程
  3. POJ 2065 高斯消元求解问题
  4. HDU 1210
  5. (12)GrabCut前景提取
  6. Problem 2669
  7. 解决canvas跨域问题(图片,视频资源跨域)
  8. mysql模糊查询语句
  9. 从理论到实践,全方位认识DNS(实践篇)
  10. CSS垂直居中完美有用实例