老师,您好!在需要多次调用GetArraySize()获取同一个数组大小的时候,常犹豫是否需要申明一个变量,只调用一次GetArraySize()函数?这涉及GetArraySize()的资源消耗与运行速度问题,不知道会有多少差异?想听一听您的建议。谢谢!
难道你的array大小不变的吗?
不变的话,你直接写数字都行
array大小是可变的,我只是想知道,申明一个变量,然后调用一次GetArraySize()赋值给这个变量,后面再需要这个数组大小的时候就可以直接调用这个变量了。这与不用变量而每次都直接调用GetArraySize()在内存消耗与运行速度上有多少区别?也就是说想知道GetArraySize()函数实现时空间与时间复杂度大吗?谢谢!
那当然是赋值给变量更好了。
这就好比你现在是一个学校班主任,
年级主任早上跑到你班里问你你们班到了几个学生,你数了一遍给他。
过了一会儿校长跑过来问你你们班到了几个学生,你觉得你是再数一遍,还是事先拿一张纸记好,直接给校长结果更好?
谢谢!
就怕数组是动态反复运算的
还不如不要考虑效率
您的说法很正确,谢谢!
数组反复运算?什么意思听不懂
数组就是容器,为什么要运算啊
效率和速度方面
完全没必要
当然
作为好的编码习惯
是应该这样