如何提高C数组for循环的效率
答案:3 悬赏:60 手机版
解决时间 2021-02-04 05:24
- 提问者网友:咪咪
- 2021-02-03 14:05
如何提高C数组for循环的效率
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-03 14:48
如果代码的循环效率低,绝对是和你写的算法有关和循环本身没有关系。
全部回答
- 1楼网友:鱼芗
- 2021-02-03 17:27
f[5] ,是第6个元素,但是,
if(i%5==0)putchar('\n'); 在 先,
printf("%d",f[1]); 在后,
其实,数组第6个元素输出时,之前已经换行了,所以,你看到数组第6个元素输出是新一行的第一个。
- 2楼网友:洒脱疯子
- 2021-02-03 15:54
void try5()
{
register int *p1,*p2;//寄存器指针变量
for(p1 = x, p2 = y; p1 < &x[SIZE])
*p1 = *p2 ;
}
这里关键是通过测试 看看p1是否到达源数组的末尾。 因为SIZE在这里是一个数值常量,所以表达式 &x[SIZE] 就可以在编译时求值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯