- 主题:请教一个不定维数的数组赋值问题
请教一个不定维数的数组赋值问题
一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
int main()
{
int n=0;
int i=0;
scanf("%d",&n);
int arr[]={0};
for(i=0;i++;i<=n-1)
{
arr[i]=i;
}
}
#发自zSMTH@V2217A
--
FROM 1.202.122.*
用malloc开内存
给你个建议,刚开始学的时候,
要多读多写多调试,
不用花太多时间在“我想让他干什么”上面
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 219.143.9.*
既然scanf知道了n,就直接动态分配内存
如果事先不知道n,可以考虑链表
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 222.64.18.*
我是新手,请问动态分配内存用哪个函数?或者能否帮我写一下?谢谢
【 在 freynew123 的大作中提到: 】
: 既然scanf知道了n,就直接动态分配内存
: 如果事先不知道n,可以考虑链表
--
FROM 111.193.232.*
这个叫做“动态数组”,是一种非常常见的需求。
用C语言是比较手动的,要malloc,也容易边界溢出导致程序错误或者崩溃,需要仔细。
【 在 sqsl (12345) 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
:
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
:
--
FROM 203.145.95.*
新手应该学一下怎么用搜索引擎,有条件再学一下怎么用chatgpt
【 在 sqsl 的大作中提到: 】
: 我是新手,请问动态分配内存用哪个函数?或者能否帮我写一下?谢谢
:
--
FROM 123.118.191.*
for循环写成这样,实在是太离谱了
另外,我猜这道题的n是数组长度,而不是维度
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 42.53.64.*
他的for最大的问题在哪里?不考虑数组内存的分配。
【 在 e729 的大作中提到: 】
: for循环写成这样,实在是太离谱了
: 另外,我猜这道题的n是数组长度,而不是维度
--
FROM 60.10.57.59
第二个表达式和第三个表达式写反了
【 在 klglfgljl 的大作中提到: 】
: 他的for最大的问题在哪里?不考虑数组内存的分配。
:
--
FROM 39.144.251.*
哦……眼花了(会不会是他程序里写的是对的,发到板上错了)
【 在 slowaction 的大作中提到: 】
: 第二个表达式和第三个表达式写反了
--
FROM 60.10.57.59