动态内存分配和功能错误

时间:2017-08-25 15:39:28

标签: c++ arrays function pointers

#include <iostream>
int writearray(int *array[],int a);
int main(){
    int a;
    std::cin>>a;
    int *p=new int[a];
    int i=0;
    writearray(&p,a);
    for(int i=0;i<=a;i++)
        std::cout<<p[i]<<" ";
}
int writearray(int *array[],int a){
    for(int i=0;i<=a;i++)
        *array[i]=i;
}

当我尝试输入整数“a”时,我收到错误。我的代码有什么问题?我正在尝试学习指针机制和动态内存分配。

0 个答案:

没有答案