从函数设置指针地址

时间:2017-03-20 10:03:37

标签: c arrays pointers pass-by-reference pass-by-pointer

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

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

0 个答案:

没有答案