69,382
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
typedef struct a {int a;} A;
typedef struct b {struct b *a ; int b;} B;
typedef struct c {struct c *ba; int c;} C;
typedef struct tagTmp
{
int nData;
struct tagTmp *ptNext;
}dynamic_buff_node_t;
int main(void)
{
dynamic_buff_node_t* a = (dynamic_buff_node_t*)-1;
void* p_elements;
int i_count = 10;
int i_element_size = 2;
C test = {0};
A tA;
B tB;
printf("&tA:%p\n", &tA);
printf("&tB:%p\n", &tB);
for (; i_count--; p_elements += i_element_size)
{
;
}
test.c = 10;
printf("&a:%p\n", a);
return 0;
}