问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数组定义

发布网友 发布时间:2022-04-24 03:50

我来回答

3个回答

热心网友 时间:2022-07-12 01:31

int
n=4;这一句实践定义了n为int型变量,给它赋值4后当然i还是变量,因为i是可以变的量,而数组要求开辟一个指定的空间,所以括号中为了与之对应就不能用变量,只能是常量,比如int
a[5];或在程序前已定义了宏#define
n=5;
在写成a[n]就可以了,因为这时的n已经代表一个常量了,而不是像int
i=4中的i(还是个变量,因为你以后可以改变它的值)

热心网友 时间:2022-07-12 01:31

这是不行的.
定义静态数组时长度必须是常量.
所以如果n要从键盘输入的话,就必须定义成动态数组.
方法如下:*/
int
i,
n
,*a;
scanf("%d",
&n
);
a
=(
int*
)malloc(
n
*
sizeof(int)
);
//动态申请数组,长度为n
//使用时就这样:
for(
i
=
0;
i
<
n;
i++
)
{
scanf("%d",
&a[
i
]);
}

热心网友 时间:2022-07-12 01:32

这个的确是错误的。
若想要这样定义int
a[n];可在程序前加上#define
n
4,然后把前面的int
n=4;删了,这样就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...下图方式对折一分为二裁开成为A2纸(如图(2) 明信片怎么样固定 为什么我的高考录取通知书还没有到? 梦见我孙女光秃秃的躺在路上的预兆 师兄请按剧本来分集剧情介绍(第1-40全集)大结局,几点更新,在哪个台播出... 发挥什么优势 三合一烤肠机接煤气罐接口可以换方向吗 关于福睿斯4年,3万公里保养问题请教? 福睿斯水箱加水在哪里 福睿斯水箱加水在哪里加 CSGO武器箱怎么获得 CSGO武器箱钥匙在哪买便宜 数组定义方式c语言 c语言数组定义和赋值是什么? c语言数组怎么定义 c语言中数组的定义和使用是什么? c语言中的数组的定义是什么? 车载充电器是4.5v大还是6.5Ⅴ大呢? 手机充电器65w是什么意思 65瓦的充器可以充40瓦的手机吗? 65瓦充电器能充18瓦手机吗? PD65瓦充电器一个输出口可以同时充三种产品吗? 12V车载逆变器220v插65W闪充充电器有什么影响? 哪个网站可以看国内,外期货交易所数据的? thinkpad t400可以用65瓦电源吗 携带方便 配置 p8600 双显卡 外汇110网可以查期货平台是不是正规的吗? 30W的车载充电器可以给65W的oppo reno5 充电吗? 小米100瓦的车载充电器能最大65瓦充oppoace2吗? op7A65w车载充电器能充华为nova7吗? 期点通如何判断一个期货交易平台是不是正规的? oppo+reno5+5g选用多少a的车载充电器 在哪里可以查询到期货交易所的最新公告,在官网 C语言中array是什么意思? c语言一维数组定义? c语言,数组定义 c语言中什么是数组,他在定义时与普通变量有什么异同 c语言数组定义的几种方式 c语言如何定义数组 C语言结构体数组的定义是什么? C语言编程中数组的定义 怎样制作速冻饺子? 速冻饺子的制作方法与步骤 怎么才能领取到社保卡? 拿到社保卡就可以直接用了吗 去拿社保卡需要带什么 上海社保卡怎么领取?需要什么资料 如何领取实体社保卡? 去银行领社保卡需要带什么证件? 第四代计算机所采用的逻辑元件是什么? 周公解梦大全梦见跟朋友难舍难分 梦见跟朋友去了别的城市但是自己却又没去成? 福建省总共有几个市,所有市加起来总共有几个县