黑马程序员技术交流社区

标题: C语言中size_t这个类型是什么意思啊? [打印本页]

作者: Littlekin    时间: 2014-6-13 18:54
标题: C语言中size_t这个类型是什么意思啊?
本帖最后由 Littlekin 于 2014-6-14 20:24 编辑

今天学习iOS开发快速入门教程视频,遇到一个问题。看下面程序:

#include<stdio.h>
void main(int argc,const char * argv[])
{
int ages[5];
size_t  size = sizeof(ages);
printf("ages占据的字节:%d",size);
}

运行后程序输出结果为:ages占据的字节:20
size_t是什么类型??以前接触C语言没遇到过。我觉得换成int型不也可以啊。


作者: 每天进步一点点    时间: 2014-6-13 20:34
苹果电脑是64位编译器,在64位编译器里面:int占4个字节,整型数组ages中有5个元素,每个元素占4个字节 ,所以结果是20
作者: Littlekin    时间: 2014-6-13 21:31
每天进步一点点 发表于 2014-6-13 20:34
苹果电脑是64位编译器,在64位编译器里面:int占4个字节,整型数组ages中有5个元素,每个元素占4个字节 , ...

恩恩,你说的这个我知道,我想问的是C语言中size_t这个类型是什么意思啊?没见过这个类型
作者: ⒈心只霸占沵    时间: 2014-6-13 22:13
usigned int   类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2