小编Riz*_*eem的帖子

为什么单个指针就像一个数组,并且不需要解引用运算符 (*) 来访问指向的元素?

int *insertZeroPosition(int *pf,int n,int k){
    int *ptr=(int *)calloc(n+1,sizeof(int));
    int i;
    ptr[0]=k;
    for (i=1;i<n+1;i++,pf++){
        ptr[i]=*pf; 
    }
    return ptr;
}
Run Code Online (Sandbox Code Playgroud)

为什么它ptr[i]=*pf而不是*ptr[i]=*pf即使 ptr 是一个指针?

c arrays pointers function

3
推荐指数
1
解决办法
114
查看次数

标签 统计

arrays ×1

c ×1

function ×1

pointers ×1