首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

这个表达式如何理解

2012-03-02 
这个表达式怎么理解?printf(Recieved at ..... %s\n,ctime((const time_t*)&hdr.ts.tv_sec))hdr是一个

这个表达式怎么理解?
printf("Recieved at ..... %s\n",ctime((const time_t*)&hdr.ts.tv_sec));

hdr是一个结构,ts是hdr结构的一个成员,其本身也是个结构,struct timeval{
  long tv_sec; /*秒*/
  long tv_usec; /*微秒*/
  }; 

char *ctime(const time_t *timep); time_t 就是long类型,
我的疑问是&取的是hdr的地址还是tv_sec的地址?


[解决办法]
取hdr结构的对象ts结构的对象tv_sec地址

应该是.比&优先级高
[解决办法]
.的优先级是最高的,和()同级

热点排行