主题:超级简单的问题 来者有分
lonelygirl
[专家分:0] 发布于 2010-02-25 10:41:00
在学数组时通常要加上
const 5
var a:arrary[1..n] of integer
请问为什么不直接写
var a:arrary[1..5]of integer 呢?
有什么区别吗?
求高人
回复列表 (共3个回复)
沙发
小田甜 [专家分:3910] 发布于 2010-02-27 18:39:00
const n=5;
var a:array [1..n] of integer;
与
var a:array [1..5] of integer;
前者在程序中,检查是否越界可以用n而不是5,当n发生变化时,不必修改程序中的每处内容。
而后者的优势显然是少了一句话,而且少用了一个标识符(n)。
个人喜好,一般不强制要求。(但如果你的老师对这个有要求,就按那样做。)
板凳
818721 [专家分:10] 发布于 2010-03-23 20:21:00
差不多的啦!只是也许n要用到好几次吧!n可以改变,a数组也可以改变下标
3 楼
chip [专家分:80] 发布于 2010-08-06 12:49:00
有区别吗?
我来回复