-
-
[求助]问一个C语言的语法问题!
-
发表于:
2009-8-16 17:28
3906
-
先贴代码:
#include<stdio.h>
typedef struct M
{
int x;
int y;
}*PM;
struct N
{
struct M;
int a;
int b;
};
int main()
{
N k;
k.a=1;
printf("%d\n",sizeof(N));
return 0;
}
本在在看看DDK源码的时候发现结构体的一种奇怪的用法,就是如struct N中直接写个struct M。
本人不大清楚这个是做什么用的,就自己写个测试,结果发现定义在里面的那个东西根本无法访问,而且取struct N的大小的时候值是8,也就是说它没有占任何空间。
请指点一下微软这么写是什么意思啊?
[课程]Android-CTF解题方法汇总!