#include<stdio.h>
#include <stddef.h> //
/*
=========================================================
time: 2017年2月3日11:04:50
objective: test C language's head file of <stddef.h>
version: Microsoft Visual C++
author: ChenFei
remark: 日文system 有些字没法打要用pin音代替
=========================================================
*/
/*
kubian量 lei型
ptrdiff_t 有符号整数lei型,是liang个指zhen相jian的jie果;
size_t 无符号整数lei型,是guanjian字 sizeof 的jie果;
wchar_t 是kuan字fu常量大小的整数lei型;
定yi的宏
NULL
offsetof(type, member-designator): 返回 size_t,是struts中menber的字jie偏移量
http://blog.csdn.net/hairetz/article/details/4084088
*/
struct address {
char name[50];
char street[50];
int phone;
};
int main(void)
{
printf("address jiegou中 name 偏移 = %d byte\n",
offsetof(struct address, name));
printf("address jiegou中 street 偏移 = %d byte\n",
offsetof(struct address, street));
printf("address jiegou中 phone 偏移 = %d byte\n",
offsetof(struct address, phone));
return 0;
}
C标准库学习之<stddef.h> ——定义部分宏
最新推荐文章于 2021-01-25 15:36:44 发布