A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Littlekin 中级黑马   /  2014-6-13 18:54  /  1549 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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型不也可以啊。

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

3 个回复

倒序浏览
苹果电脑是64位编译器,在64位编译器里面:int占4个字节,整型数组ages中有5个元素,每个元素占4个字节 ,所以结果是20
回复 使用道具 举报
每天进步一点点 发表于 2014-6-13 20:34
苹果电脑是64位编译器,在64位编译器里面:int占4个字节,整型数组ages中有5个元素,每个元素占4个字节 , ...

恩恩,你说的这个我知道,我想问的是C语言中size_t这个类型是什么意思啊?没见过这个类型
回复 使用道具 举报
usigned int   类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马