鱼C论坛

 找回密码
 立即注册
查看: 2566|回复: 6

数组的初始化

[复制链接]
发表于 2011-9-26 20:20:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,请问一下:下面两段数组的初始化有什么区别:
******************************
char a[20] = {"I love fishc.com!"} ;
******************************
char str[20];
str[] = "I love fishc.com!" ;

******************************

为什么两段不是等同的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-26 20:36:33 | 显示全部楼层
本帖最后由 掌心的呵护 于 2011-9-26 20:51 编辑

第一个在声明中赋值,运行速度更快一些吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-26 21:01:01 | 显示全部楼层
******************************
char a[20] = {"I love fishc.com!"} ;

******************************
char str[20];
str[] = "I love fishc.com!" ;

******************************
呃 好像第二种方法不对吧,没有这样给字符数组赋值的吧?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-26 21:36:27 | 显示全部楼层
第二个编译貌似不通过吧。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-26 21:40:36 | 显示全部楼层
如果这样写
char str[] = {"I love fishc.com!"};
这个和
char a[20] = {"I love fishc.com!"} ;
所暂用的内存大小不一样。。你可以自己用sizeof看看。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-26 21:41:16 | 显示全部楼层
是的,哈哈,我学得走火入魔了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-26 22:01:57 | 显示全部楼层
我也学习中,大家共同进步。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-9 13:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表