什么是'struct random_data * buf'的类型?

我想要一个用于的结构变量“struct random_data *”
int random_r(struct random_data *buf, int32_t *result);
我试过宣布为   “struct random_data * instanceBuf;”   “random_data * instanceBuf;” 但是编译器不喜欢它。 我该如何申报变量? -编辑 啊,, api是为linux,我在mac(bsd):( 哦等等,这真的只是linux吗? http://www.gnu.org/s/libc/manual/html_node/BSD-Random.html     
已邀请:
大概:
struct random_data buff;
int x = random_r (&buff, ...);
是最简单的解决方案。但是你必须确保已经定义了该结构。 并且,如果缓冲区需要长寿(如种子),请确保它在大范围(例如全局或类级别)的某处定义。     

要回复问题请先登录注册