- 主题:请教一个不定维数的数组赋值问题
最大的问题是循环不起来
【 在 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.*
确实,i的初始值是0,要不是0还成。
【 在 e729 的大作中提到: 】
: 最大的问题是循环不起来
--
FROM 60.10.57.59
i<=n-1,这个么……还行,不过瞅着太别扭了。
【 在 e729 的大作中提到: 】
: 其次是那句‘i<=n-1’。我认为,既然用c,那就是想追求极致的效率,即使杠精说编译器能把i<=n-1翻译成i<n,那后者也比前者少敲了3次键盘
--
FROM 60.10.57.59
楼主要区分一下“维数”、“某一维的尺寸”这两个东西。
一段内存单元,逻辑上既可以看做是一维(线性)的,也可以看做是多维的。
--
FROM 123.118.191.*
看到这样一眼就能回答的问题,感觉到久违的轻松愉快~
欢迎进入C/C++的世界~
--
FROM 203.18.50.*
‘超大数组’也不是你想定义就能定义的,应用程序上边还有操作系统呢,你的任何非分的想法,它都会尽量的去阻止你,防止你破坏整个系统
【 在 sqsl 的大作中提到: 】
: 请教一个不定维数的数组赋值问题
: 一个维数要由输入者确定的数组,按下面赋值方法不成功,求成功的方法(不想定义为一个超大数组占内存).谢谢
: int main()
: ...................
--
FROM 119.114.255.*