以下两张图片是用于嵌入式开发的一个工具 Uboot里面的一个程序里的一段,看上去好像是在定义一个常量二维数组,一,如果是,有以下两个疑问: 1.C语言的数里没有正式说明“常量数组”这个概念啊! 2. 从前面看“const iop_conf_t iop_conf_tab[4][32] = ”,是在定义一个常量二维数组,应该是4行,每行32个元素,但是从第二张图片看,是32行,每行6个元素, 到底是什么意思呢?二 如果不是,那又是什么意思呢?烦请嵌入式专业人员指教,不胜感激!
iop_conf_t å «ææ¯typedef声æçæ°ç»ç±»å
注æå®ä¹çæ ¼å¼æ¯
const iop_conf_t iop_conf_tab[4][32] =æ以æ¬è´¨ä¸æ¯ä¸ä¸ªä¸ç»´æ°ç»
è¿æè¿æ ·å®ä¹æå¤è¯´æ¯æ°æ®å ç´ æ¯å¸¸é,æ°ç»å ç´ å¸¸éååºè¯¥æ¯å®ä¹ä¸º
iop_conf_t const iop_conf_tab[4][32]
追é®é常æè°¢ä½ çåå¤ï¼
1 æ¢ç¶æ¯ä¸ç»´æ°ç»ï¼ä¸ºä»ä¹æéé¢çä¸ä½æ¯ææ åºæ¥å¢ï¼æèµ·ç è¦æ空çä¸æ¬å·--[ ]--å¨é£éå, è¦ä¸ç¶å«äººæä¹ç¥éæ¯ä¸ç»´èä¸æ¯äºç»´ï¼çè³æ¯æç»´ï¼äºç»´å¢ï¼
é®ä»ä¹ä¸åæè¿æ · âconst iop_conf_t iop_conf_tab[4][32][6]â ï¼
2 ä½ çæææ¯æ"const"åå¨æ°æ®ç±»åä¸åéåä¹é´å§ï¼è°æµ©å¼ºç书éé¢æ²¡ææ£å¼çæåº å¸¸éæ°ç»çæ¦å¿µï¼åªéæä»ç»å¢ï¼
æ以说,iop_conf_t æ¯ä»ä¹ç±»åä½ è¿æ¯æ²¡åè¯æ,æä¸é¢åªæ¯çæµ,å 为åªæå½å®æ¯æ°ç»ç±»åçå«å,ä¸é¢çå®ä¹æ讲å¾é
å¦å¤,Cæ£ç»è¯æ³é没æ"常éæ°ç»"è¿ä¸ªè¯´æ³,æ°ç»å°±æ¯æ°ç»,æå¤å°±æ¯æ°ç»æåæ¯constå±æ§ç
é常æè°¢ï¼
iop_conf_tæ¯å¨ä¸ä¸ªå¤´æ件éå®ä¹çï¼æä¹æ²¡ææ¾åºæ¥å®çå®ä¹å°åºæ¯ææ ·çï¼
å°±å½å®æ¯ int åå§ã
å¦ææ¯int,é£å°±æ ¹æ¬è®²ä¸é,å ¨å±æç´¢å å«ç头æ件æ¥æ¾