sizeof

sizeof(++i);printf("%d",i);输出的i的值和++i运算之前的值一样,因为sizeof在编译的时候就会进行转换,把括号内的表达式换成类型.

当查看一个结构的大小的时候经常考虑字节对齐的问题:一篇文章解决

http://www.roguewave.com/portals/0/products/threadspotter/docs/2011.2/html_doc/manual_html/ch05s01.html

你可能感兴趣的:(sizeof)