0

我是 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);

我已经阅读了多个问题,试图通过引用来掌握通行证,但我有点迷失了。

4

0 回答 0