【原创】浅谈指针(一) (2)

如果我们要定义一个数组,但是长度要等运行时确定,我们可以使用指针进行分配。

#include<bits/stdc++.h> using namespace std; int *p,n; int main(){ cin>>n; p=(int*)malloc(n*sizeof(int)); for(int i=0;i<n;i++)cin>>p[i]; for(int i=0;i<n;i++)cout<<p[i]<<" "; }

使用malloc函数,给p分配n个空间,由于空间是连续的,因此我们可以把p当作数组使用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyzpf.html