C标准库学习之<stddef.h> ——定义部分宏

#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;
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值