【发布时间】:2017-01-17 05:45:41
【问题描述】:
我必须将双指针传递给函数
struct Animal{
uint_32 *count;
}
struct forest{
struct Animal elephant;
}
void pass(uint32 **count){
printf("Count:%d\n",**count);
}
int main(){
struct forest *gir;
gir=(struct forest*)malloc(sizeof(struct forest));
gir.elephant.count=(int*)malloc(sizeof(uint32_t));
pass(_______); //have to pass count value
return 0;
}
我尝试了各种组合,但不知道如何处理这种情况。
请注意,我直接在 SO 上编写了它,因为放置实际代码会不必要地复杂化,因为我只是在寻找具体的解决方案。
【问题讨论】: