关于fortran write数组输出的问题

在同一个程序里为什么有的数组输出如图write(5,*)(XD(1,I),XD(2,I),XD(3,I),I=1,150)需要定义I有的数组输出write(8,*)Tl(... 在同一个程序里
为什么有的数组输出如图
write(5,*)(XD(1,I),XD(2,I),XD(3,I),I=1,150)
需要定义I
有的数组输出write(8,*)Tl(I)
不用定义I也能输出正确的数组
展开
 我来答
百度网友0d1ca12
2014-12-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:63
采纳率:100%
帮助的人:43.5万
展开全部
你说的不用定义i,可能是因为之前的运算里i已经被赋值了,而这个值在数组的维界范围内,所以可以正常输出。或者你这个输出语句本身在一个以i为循环变量的循环里。
理论上,如果i只在类型声明里出现了一次,接下来就直接出现在这个输出语句里,期间没有被赋值,是不可能正常输出的,而且在编译的时候就可能被报错,i在没有被赋值之前就使用了。
阿四哥vlog
2021-01-16 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:607
采纳率:0%
帮助的人:27万
展开全部

C语言的数组概念的学习,通过for循环输出打印数组

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式