龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(15): 数据类型 - sizeof(检测类型大小)(2)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
2. 获取类型大小可根据类型名, 也可根据变量名: #include int main(void) { int i; double d; printf("%u, %un", sizeof(i), sizeof(int)); printf("%u, %un", sizeof(d), sizeof(double)); getc

  2. 获取类型大小可根据类型名, 也可根据变量名:

#include 

int main(void)

{

  int i;

  double d;

  printf("%u, %un", sizeof(i), sizeof(int));

  printf("%u, %un", sizeof(d), sizeof(double));

  

  getchar();

  return 0;

}

  3. 对变量名(非类型名), sizeof 也可以不要括号:

#include 

int main(void)

{

  int i;

  double d;

  printf("%un", sizeof i);

  printf("%un", sizeof d);

  

  getchar();

  return 0;

}

  4. sizeof(数组变量) 获取的是数组大小(而非维数), 这和 Delphi 很不一样:

#include 

int main(void)

{

  int nums[10];

  

  printf("%un", sizeof nums);        /* 数组大小 */

  printf("%un", sizeof(nums) / sizeof(int)); /* 数组维数 */

    

  getchar();

  return 0;

}

精彩图集

赞助商链接