Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1369532
  • 博文数量: 704
  • 博客积分: 10140
  • 博客等级: 上将
  • 技术积分: 6230
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 20:41
文章分类

全部博文(704)

文章存档

2013年(1)

2012年(16)

2011年(536)

2010年(151)

分类: C/C++

2011-06-22 16:51:12

  1. int main() 
  2. { 
  3.     char *p; //sizeof(p)=4,凡是指针的sizeof都是4
  4.     char *q[20]; //q是含有20个指向字符型指针的数组,每个指针sizeof为4,所以sizeof(q)=4*20=80
  5.     char *m[20][20]; //m是二维数组,元素为指针,sizeof(m)=4*20*20=1600
  6.     int (*n)[10]; //n是数组指针,既然是指针,则sizeof(n)=4
  7.     struct MyStruct
  8.     {         
  9.         char dda;         
  10.         double dda1;         
  11.         int type ;        
  12.     }; 
  13.     MyStruct k; //考虑到数据对齐,sizeof(k)=24    
  14.     printf("%d %d %d %d %d\n",sizeof(p),sizeof(q),sizeof(m),sizeof(n),sizeof(k));
  15.     return 0; 
  16. }
阅读(699) | 评论(0) | 转发(0) |
0

上一篇:修改 ssh 22 端口 两种方法

下一篇:DMZ简介

给主人留下些什么吧!~~