C尺度库参考指南(11)stddef.h
当前位置:以往代写 > C/C++ 教程 >C尺度库参考指南(11)stddef.h
2019-06-13

C尺度库参考指南(11)stddef.h

C尺度库参考指南(11)stddef.h

11. stddef.h

头文件stddef提供了一些尺度界说。个中许多界说也会呈此刻其他头文件中。

宏:

NULL

offsetof();

范例:

typedef ptrdiff_t

typedef size_t

typedef wchar_t

11.1. 变量和界说

ptrdiff_t是相减两个指针的功效。

size_t是无标记整型。

wchar_t是一个具有宽字符常量巨细的整型.

NULL是空指针常量值。

offsetof(type, member-designator)

他会发生一个size_t范例的整型常量功效,它是布局的开始处的成员的偏移量(字节为单元)。member-designator指定成员,type指定布局名。

实例:

#include<stddef.h>   

#include<stdio.h>   

int main(void)   

{   

  struct user{   

     char name[50];   

     char alias[50];   

     int level;   

  };   


  printf("level is the %d byte in the user structure.\n"),   

          offsetof(struct user,level));   

}

输出功效:

level is the 100 byte in the user structure.

英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.11.html

原文作者:Eric Huss

中文译者:柳惊鸿 Poechant

版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant

    关键字:

在线提交作业