欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于51單片機C語言求數組大小的問題 [打印本頁]

作者: SuperYh    時間: 2023-3-7 22:57
標題: 關于51單片機C語言求數組大小的問題
單片機C語言源程序如下:
//---------------------------------------------------------------------------------------------------------------
/*MODE:Triangle*/
char code Mode_Tri[]=
{0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x01,0x3E,0x01,0x3F,0x20,0x00,/*"M",0*/

0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,/*"O",1*/

0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,/*"D",2*/

0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,/*"E",3*/

0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*":",4*/

0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,/*"T",5*/

0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,/*"r",6*/

0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"i",7*/

0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x19,0x24,0x24,0x12,0x3F,0x20,0x00,/*"a",8*/

0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,/*"n",9*/

0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,/*"g",10*/

0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"l",11*/

0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x24,0x24,0x24,0x24,0x17,0x00};/*"e",12*/
//---------------------------------------------------------------------------------------------------------------

我想求如上字模數組的字符數
void getCharSize(unsigned char zk*)
{
     unsigned char charNum = sizeof(zk)/sizeof(*(zk))/16;
     //這里用Keil Debug看了,charNum =0x03;
}

麻煩請教一下大佬,如何才能在函數體內求得正確的字符數大小

作者: hy47566398    時間: 2023-3-8 01:24
strlen(char*)
作者: coody_sz    時間: 2023-3-8 09:53
你試試  unsigned char charNum = sizeof(zk)/16,就可以得到字符數。
作者: SuperYh    時間: 2023-3-8 10:56
coody_sz 發表于 2023-3-8 09:53
你試試  unsigned char charNum = sizeof(zk)/16,就可以得到字符數。

這個方法已經試過了,不太管用
作者: MTK117    時間: 2023-3-9 10:04
sizeof(zk)/sizeof(zk[0])
作者: qsssuv    時間: 2023-3-9 10:54
不可以的,數組經過函數形參傳參后,會退化為指針的。得使用sizeof(Mode_Tri)/16
作者: 暖西夏    時間: 2023-3-9 14:22
直接strlen就可以啊




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1