ZKX's LAB

如何在数组长度中输入一个变量 将一个数组定义为全局变量,如何将数组长度从外部读入

2021-03-09知识16

c语言如何申请一个由外部输入长度的数组? 动态分配2113内存includeint main(){int n,*p;int i;printf(\"Please input the num:\");输入数5261组的长度scanf(\"%d\",&n);p=(int*)malloc(sizeof(int)*n);定义4102动态1653数组printf(\"Please input the numbers:\");for(i=0;i;i+){scanf(\"%d\",p+i);}for(i=0;i;i+){printf(\"%5d\\n\",p[i]);}getchar();}

定义数组时,数组的长度可以是变量???急求解!!谢谢 在我bai所有已知的语言中,静du态数组的zhi长度都不可以是dao变量,这个专可以参考语法:char arr[10];但是,如果属是动态数组,则长度可以是变量,比如char*p=new char[length];另一种可能的情况是数组封装类,这个不同语言有不同实现,比如java中的Array,比如STL中的向量类等等。

如何在数组长度中输入一个变量 将一个数组定义为全局变量,如何将数组长度从外部读入

如何在数组定义时,数组的长度用一个变量 int n;scanf(\"%d\",&n);int s[n];这个有的环境支持,有的不支持,所以不建议使用。最好就是提前定义好吧。define Nint s[N];可以随时换N,挺方便的。

visual c++数组的长度用变量定义怎么写? 要动态改变数组长度,需要用new关键字。比如你这里的例子:int i;cin>;>;i;int*a=new int(i);在不再需要这个数组时,要记得回收内存delete a;

#如何在数组长度中输入一个变量

随机阅读

qrcode
访问手机版