当前位置: 技术问答>linux和unix
宏定义问题
来源: 互联网 发布时间:2016-05-21
本文导语: 在RH9.0系统的/usr/include/bits/time.h中有如下宏定义 #define CLK_TCK ((__clock_t) __sysconf(2)) 请问((__clock_t) __sysconf(2)) 只是函数原型还是普通的函数调用(调用后再把结果强转为__clock_t类型)? | extern long int __sysconf (i...
在RH9.0系统的/usr/include/bits/time.h中有如下宏定义
#define CLK_TCK ((__clock_t) __sysconf(2))
请问((__clock_t) __sysconf(2)) 只是函数原型还是普通的函数调用(调用后再把结果强转为__clock_t类型)?
#define CLK_TCK ((__clock_t) __sysconf(2))
请问((__clock_t) __sysconf(2)) 只是函数原型还是普通的函数调用(调用后再把结果强转为__clock_t类型)?
|
extern long int __sysconf (int);
define CLK_TCK ((__clock_t) __sysconf (2)) /* 2 is _SC_CLK_TCK */
endif
typedef long __kernel_clock_t;
typedef __kernel_clock_t clock_t;
typedef clock_t __clock_t;
实际上就是将 __sysconf(2) 这个函数的返回值强制转换成long类型...
|
up
|
up