我是C的新手,也是新问的问题。我已经阅读了多个主题和问题。如果我错过了类似的问题,我很抱歉。
我有一个我在函数中声明的数组。 我想保存数组的地址,以便稍后我可以从另一个函数中找到此数组中的值。
void vhf_list(int *p_util)
{
int *full_info=NULL;
full_info = malloc(60 * sizeof(int));
full_info[0]=576; //My array
full_info[1]=577;
full_info[2]=578;
full_info[3]=579;
full_info[4]=580;
full_info[5]=581;
full_info[6]=582;
/*
rest of array */
p_util=&full_info[0];
}
从那里开始我想保存这个数组的地址并重新使用它:
void find_apid(int apid, int *p_fctn)
{
int *p_apid=NULL;
p_apid = malloc(sizeof(int));
vhf_list(p_apid);
我已经阅读了多个问题,试图通过引用来掌握传球,但我只是有点迷失。