举报
ming1006 发表于 2012-11-26 22:31 以为是1,结果错了,用visual c++证实确实是3,看来要好好学习啊
wdluo 发表于 2012-11-26 23:19
ming1006 发表于 2012-11-26 23:41 还发现题目的int a[3]={1,2,3};改成int a[]={1,2,3};是一样的
wdluo 发表于 2012-11-27 09:29 当然是一样的,这两种声明方式本来就是一样的
ming1006 发表于 2012-11-27 09:59 也就是说他会自己计算好长度,而不是不知道数组的长度
wdluo 发表于 2012-11-27 10:11 它会根据你初始化的数据定义长度,但是在使用的时候编译器是不检查数组长度的
ming1006 发表于 2012-11-27 10:22 如果是二维数组不知道怎么简单的指向下一行呢?如char a[][3]={1,2,3,4,5,6,7,8,9};
wdluo 发表于 2012-11-27 10:58 这个编译器也可以通过列的长度自动确定行数,但是不能通过行数确定列数,比如 char a[3][]={1,2,3,4,5,6, ...
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|纬图虚拟仪器
GMT+8, 2025-4-9 17:11 , Processed in 0.434257 second(s), 19 queries .
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.