最近研究定义member,稍微总结一下,以后继续补充:
size_t
size_t corresponds to the integral data type returned by the language operator sizeof and is defined in the <cstddef> header file (among others) as an unsigned integral type.
size_t = unsigned int
NULL
This macro expands to a null pointer constant.
A null pointer is generally used to signify that a pointer does not point to any object.
In C++, NULL expands either to 0 or 0L.
在c中null经常被定义为(void)*0,即为空指针,而在C++中null为一整型0。
ptrdiff_t
This is the type returned by the subtraction operation between two pointers.
两个指针相减之差。
offsetof
offsetof (type,member)
This macro with functional form returns the offset value in bytes of member member in the structure type type.
此函数情势的宏返回member在结构type中的偏移。
#include <stdio.h> #include <stddef.h> struct mystruct { char singlechar; char arraymember[10]; char anotherchar; }; int main () { printf ("offsetof(mystruct,singlechar) is %d ",offsetof(mystruct,singlechar)); printf ("offsetof(mystruct,arraymember) is %d ",offsetof(mystruct,arraymember)); printf ("offsetof(mystruct,anotherchar) is %d ",offsetof(mystruct,anotherchar)); return 0; }
转自:
http://blog.csdn.net/pfanaya/article/details/7009041
#
文章结束给大家分享下程序员的一些笑话语录: 小沈阳版程序员~~~
程序员其实可痛苦的了......需求一做一改,一个月就过去了;嚎~
需求再一改一调,一季度就过去了;嚎~
程序员最痛苦的事儿是啥,知道不?就是,程序没做完,需求又改了;
程序员最最痛苦的事儿是啥,知道不? 就是,系统好不容易做完了,方案全改了;
程序员最最最痛苦的事儿是啥,知道不? 就是,系统做完了,狗日的客户跑了;
程序员最最最最最痛苦的事儿是啥,知道不? 就是,狗日的客户又回来了,程序给删没了!
---------------------------------
原创文章 By
定义和member
---------------------------------