📄 subject_64282.htm
字号:
<p>
序号:64282 发表者:二极管 发表日期:2003-12-09 20:24:08
<br>主题:突然疑惑了?多维数组的初始化问题!
<br>内容:在头文件里定义了一个数组int iv[3][3]<BR><BR>在实现文件里该怎么赋值?我用 iv[3][3] = {1,2,3,4,5,6,7,8,9};怎么不行<BR><BR>该怎么赋?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Cxt_ann 回复日期:2003-12-09 20:31:14
<br>内容:具体怎么不行?<BR>实现文件中包含头文件了吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-09 20:35:28
<br>内容:iv[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Cxt_ann 回复日期:2003-12-09 20:37:39
<br>内容:iv[3][3] = {1,2,3,4,5,6,7,8,9};<BR>这样没错呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:二极管 回复日期:2003-12-09 20:50:27
<br>内容:但就是编译不过啊<BR><BR>好奇怪<BR><BR>如果在实现文件里定义加初始化就可以
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-09 21:01:10
<br>内容:用extern
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Cxt_ann 回复日期:2003-12-09 21:05:52
<br>内容:你把程序贴出来好吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:由零开始 回复日期:2003-12-09 21:07:56
<br>内容:for(int i=0; i<3; i++)<BR> for(int j=0; j<3; j++)<BR> iv[i][j] = i*3+(j+1);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:姚 回复日期:2003-12-09 22:54:26
<br>内容:因为你这种赋值的方法只有在定义的同时才能使用!<BR>而如果之后再初化的话则不行,只能采用一个一个赋值的方法。<BR><BR>相同的还有像char pzYourName[10] = "***";<BR>是不能分开写成<BR>char pzYourName[10];<BR>pzYourName = "***"; // 应换成 strcpy( pzYourName, "***" );<BR>的!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:李志伟 回复日期:2003-12-13 12:33:22
<br>内容:那你的电脑有问题了……<BR>哈哈!<BR>我没错啊1
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:badboy 回复日期:2003-12-13 23:18:07
<br>内容:头文件里已经定义了!所以,你再象你那么写,是重复定义!<BR> 再这么写,iv[3][3] = {1,2,3,4,5,6,7,8,9};编译器只会认为,你要给 二维数组iv的第4行,第4列赋值,结果,你搞了一大堆数。另外, 你能给第四行,第四列赋值吗? 肯定会越界的!当然会错!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -