收录日期:2020/09/26 01:12:13 时间:2016/07/15 11:38:25 标签:C语言
1. 下面宏实现什么功能?

    #define _FOFF(c,f) ((int)(&((c *)0)->f))

2. 下面代码可以编译通过吗?可以链接通过吗?为什么?

    extern int x0;
    extern int x1;

    void func(void)
    {
        int temp=5;
        x0= temp+1;
        x1= temp-1;
    }


各位同胞帮看下,谢谢啊
引用楼主 fanzhijie875151 的回复:
1. 下面宏实现什么功能?

    #define _FOFF(c,f) ((int)(&((c *)0)->f))

2. 下面代码可以编译通过吗?可以链接通过吗?为什么?

    extern int x0;
    extern int x1;

    void func(void)
    {
        int temp=5;
        x0= temp+1;
        x1= temp-1;
    }


各位同胞帮看下,谢谢啊


1.第一个是宏的定义的功能是把 c结构体中的成员变员f的值取出来后强行转换为int型
2.这是可以编译通过的,只是在连接的时候出错,因为没有x0 x1这两个变量从别的文件kuo展这两个变量的作用域过来
1: 求结构成员的偏移量。
2:可编译,无法链接。x0 x1 只声明未定义
谢谢大家

数据结构被强制转换成char*发送,接收时怎么还原? 各位大虾有关dhcp的问题 谁能帮我解决这个问题?最高只能给这么多分了。 vc新手,有问题请教,关于用vc实现图像haar变换 既然C#Biuder版都出来了,该版也象VC.NET改名叫C#.NET,要不看起来怪怪的! 关于输入法的问题。 如何让层显示在表单控件的上面 DOS下汉字显示问题 请教ReleaseBuffer问题??? 有没有象Family Album USA一样好看的英语连续剧推荐一下啊 一次双击有几次up和几次down 报表控件下载 我下载了gcc 3.2 的source 安装以后 g++ 发现找不到iostream 到底怎么联结呀!!!???:( 不知道为什么,都这么久了,还想把它贴出来…… 如何把一个已有数据实例化的父类,付给新的子类? struts validator的问题,偶真是想不出来了。 小弟最近在做一个计件工资的软件,但是总是觉得自己的数据库设计的不好,有没有0那位大虾给指点一下?解决了撒300分,决不食言而肥~~~ 可不可以自定义聚合函数? 求教高手,如何用ASP+SQL实现会员上网计时的统计? 在远程的计算机上运行服务器的问题,请教!!!!!!!!!!! 愁啊 如何删除treeview中当前项的所有child项,包括孩子的孩子等。(在线等待) JSP中的日期函数的问题 谁能做一个软键盘的控件或提供相关信息,高分相送? 蠕虫王又出现了?, SQLSERVER主机资源耗尽 请问var ww=window.open(\"dd.html\");我想用ww判断dd.html加载是否成功,请问有没有方法了?请高手指教 高分!! 如何读取如下结构的文件?? System.DateTime.Now??? 想做一个复杂报表,能够保存,Email收发。请问用什么报表工具?