[问题] 结构包二维结构资料传递方式

楼主: akiramaru (岸上的柏油)   2015-03-25 14:46:32
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Keil C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
喂入的资料(Input):
预期的正确结果(Expected Output):
LCD上印出TitleBar[1]的字串
LCD上印出SubTitleBar[1]的字串
LCD上印出DataArea[1][0]的字串
错误结果(Wrong Output):
建立二维结构时组译器提示有错误..
error: #144: a value of type "ITEM2 (*)[3]" cannot be used to initialize
an entity of type "ITEM2 **"
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/UOB8k3Yp
补充说明(Supplement):
作者: iloveyouever (佚名)   2015-03-25 15:04:00
char **item2; <==?char ** 指向字符型指针的指针;
楼主: akiramaru (岸上的柏油)   2015-03-25 15:15:00
不好意思,上面的大大您的推文有两个字我这边看不到
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-03-25 16:24:00
两个字都是[标]。
楼主: akiramaru (岸上的柏油)   2015-03-25 16:49:00
或许以小弟的想法来建立二维结构是有问题的,请各位大不用拘泥于小弟的写法,谢谢。
作者: wenyonba (射后不理很XX啊!!!!)   2015-03-25 18:32:00
你建立二维阵列的方法没错,但是二维阵列跟指标的指标不是同等的,不能用一个指标的指标直接指向二维阵列就想用阵列索引的方式来存取,这部分应该前面有很多文可以爬~~
作者: LPH66 (-6.2598534e+18f)   2015-03-25 20:08:00
可参考置底十三诫之十二
楼主: akiramaru (岸上的柏油)   2015-03-26 08:19:00
其实也不全然不行,只不过对于二维阵列的想法需要转个弯罢了把双指标拿掉的话,事情就简单多了,有需要的话我再发个更新后的程式码吧

Links booklink

Contact Us: admin [ a t ] ucptt.com