- 博客(1)
- 收藏
- 关注
原创 char sz[0] 理解
typedef struct { int num; char sz[0]; }num; main() { char sz[20]="your_name"; num n1; printf("%s",n1.sz); } 此函数会打印出your_name,很奇怪为什么,,这得说编译了, 编译的时候,sz先压栈,n1紧跟着压栈,,这两个变量在所分配的栈空间中是紧挨着的,sz在高地址,接下来就是n1,因为这
2008-04-23 22:47:00
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人