本帖最后由 风溪香士 于 2013-4-30 19:22 编辑
写了一个LCD12864显示的函数,是这样的:
void LCD12864_write(unsigned char address,unsigned char table_name[])
{
unsigned char i;
LCD12864_write_com(address);
for(i=0;i<(sizeof(table_name)/sizeof(table_name[0]));i++)
{
LCD12864_write_dat(*table_name);
table_name++;
}
}
参数address是LCD12864的显示地址,table_name[]是要显示的数据的数组。但是sizeof(table_name)/sizeof(table_name[0] 这句不能得到实参数组的长度,这是为什么呢?
请大家指点一下。 |