函数的调用问题。
今天看了一段程序是一个函数如下:int WHS(short int *data)
{
int temp;
temp=0;
temp+=(data[3]/16)*16*16*16*16*16*16*16;
temp+=(data[3]%16)*16*16*16*16*16*16;
temp+=(data[2]/16)*16*16*16*16*16;
temp+=(data[2]%16)*16*16*16*16;
temp+=(data[1]/16)*16*16*16;
temp+=(data[1]%16)*16*16;
temp+=data[0];
return temp;
}
然后就调用了一下,如pl=WHS(&ph[2]);
printf("pl=%d\t",pl);
jl=WHS(&ph[18]);
printf("jl=%d\t",jl);
il=WHS(&ph[22]);
printf("il=%d\n",il);
我想知道这个调用的结果代表什么,这个实现什么样的功能,谢谢各位的帮助。