定义下面几个函数:
uint table1[10]=0;
uint table2[3][3]=0;
void t1()
{
.....
}
void t2()
{
.....
}
void t_load(uint fn,uchar x)
{
table[x]=table2[x]+1;
table2[x][0]=(uint)fn&0xff;
table2[x][1]=(uint)fn>>8;
}
void main()
{
t_load(t1, 1);
t_load(t2, 1);
}
为什么t_load(t1, 1); 可以直接调用函数,这段函数后边的注释说:是把函数t1的地址付给了数组table2了。请老师指点!! |