- 主题:请教一个不定维数的数组赋值问题
for循环写成这样,实在是太离谱了
另外,我猜这道题的n是数组长度,而不是维度
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 42.53.64.*
最大的问题是循环不起来
【 在 klglfgljl 的大作中提到: 】
: 他的for最大的问题在哪里?不考虑数组内存的分配。
:
--
FROM 42.53.64.*
其次是那句‘i<=n-1’。我认为,既然用c,那就是想追求极致的效率,即使杠精说编译器能把i<=n-1翻译成i<n,那后者也比前者少敲了3次键盘
【 在 klglfgljl 的大作中提到: 】
: 他的for最大的问题在哪里?不考虑数组内存的分配。
:
--
FROM 42.53.47.*
希望能帮到你
【 在 klglfgljl 的大作中提到: 】
: 他的for最大的问题在哪里?不考虑数组内存的分配。
:
--
FROM 42.53.47.*
不同维度的数组,是不同的类型,本老以自己有限的知识能想到的只有cpp的模板递归能做到这一点,c语言的宏和typedef都无法满足这个需求,估计这也不是你的需求
动态数组的话,就简单了,只需调用标准库的malloc函数,你告诉他你需要多少空间,他会把空间的地址开头返回给你
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 42.53.47.*
‘超大数组’也不是你想定义就能定义的,应用程序上边还有操作系统呢,你的任何非分的想法,它都会尽量的去阻止你,防止你破坏整个系统
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 119.114.255.*