*(((unsigned char*)(MAX_relay_time))+j)是什么意思MAX_relay_time是unsigned shortj是int到底是什么个目
*(((unsigned char*)(MAX_relay_time))+j)是什么意思
MAX_relay_time是unsigned short
j是int
到底是什么个目的
[解决办法]
指针+int
表示前进n个指针
目的很明确了,先以把MAX_relay_time转换成unsigned char*,再前进j个,然后取值
[解决办法]
相当于MAX_relay_time+j*d,d代表的是MAX_relay_time所指向每个单元所占内存大小 ,
这里所指向单元被强制类型转换为unsigned char了
正如数组元素,
a[i]=*(a+i), 这个运算时a相当于首地址了,i也是整型,
