我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 488|回复: 4

指针高级用法

[复制链接]

该用户从未签到

19

主题

76

回帖

1

积分

一级逆天

积分
1

终身成就奖

发表于 2017-4-12 16:44:45 | 显示全部楼层 |阅读模式
/*************************************************************************
    > File Name: void_0.c
    > Author: nq
    > Mail: 623535724@qq.com
    > Created Time: 2017年04月11日 星期二 14时29分58秒
************************************************************************/

#include<stdio.h>
#include<stdlib.h>
struct skd
{
    int a;
    int b;
    char c;
};

int main(int argc,char * argv[])
{
    char *ptr = NULL;
    struct skd sl={14,15,2};
    unsigned long offert = (unsigned long) &((struct skd*)0)->c;
    ptr = &sl.c;
    printf("%p %p\n",ptr-offert,&sl);
    printf("a: %p a:%p\n",ptr-8,&sl.a);
    printf("b: %p b:%p\n",ptr-4,&sl.b);
    printf("c: %p c:%p\n",ptr,&sl.c);
    return 0;
}

给点个赞呗
回复

使用道具 举报

该用户从未签到

11

主题

1125

回帖

0

积分

二级逆天

积分
0

社区居民终身成就奖优秀斑竹奖

QQ
发表于 2017-4-12 20:56:21 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 102 天

    [LV.6]常住居民II

    49

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73176

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发社区明星原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2017-4-13 08:12:37 | 显示全部楼层
    回复

    使用道具 举报

    我不是王 该用户已被删除
    发表于 2017-4-13 08:50:06 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    403

    回帖

    0

    积分

    1元学习PADS(3期)

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2017-4-13 10:10:52 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表