datasize.c
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. /*
  2.  * datasize.c -- print the size of common data items
  3.  *
  4.  * Obviously, this run with any kernel and any Unix
  5.  */
  6. #include <stdio.h>
  7. #include <sys/utsname.h>
  8. int main(int argc, char **argv)
  9. {
  10.     struct utsname name;
  11.     uname(&name); /* never fails :) */
  12.     printf("system/machine: %s %sn",name.sysname,name.machine);
  13.     printf("sizeof(char) =     %in",(int)sizeof(char));
  14.     printf("sizeof(short) =    %in",(int)sizeof(short));
  15.     printf("sizeof(int) =      %in",(int)sizeof(int));
  16.     printf("sizeof(long) =     %in",(int)sizeof(long));
  17.     printf("sizeof(longlong) = %in",(int)sizeof(long long));
  18.     printf("sizeof(pointer) =  %in",(int)sizeof(void *));
  19.     return 0;
  20. }