指针传递

老是记不住。

void test(int *arr)
{
    arr[0] = 100;
    printf("function %d\n", arr[0]);
}

main:

    int *abc=(int *)malloc(sizeof(int) * 5);
    for (i = 0; i < 5; i++) {
        abc[i] = i;
    }
    test(abc);  //传递的这个相当于地址。
    printf("test---%d\n", abc[0]);

结果:
function 100
test---100

posted @ 2020-11-20 15:10  ginn123  阅读(144)  评论(0)    收藏  举报