c - 打印数组的最快格式

标签 c arrays

#include<stdio.h>

int main()
{
    int num[]={24, 34, 12, 44, 56, 17},i;
    for(i=0;i<=5;i++)
    {
        printf("%d\n",i[num]);
        printf("%d\n",num[i]);
        printf("%d\n",*(num+i));
    }
    return 0;
}

//C 是否允许所有三种格式打印数组,哪种格式最快?

最佳答案

都一样

num[i] = *(num + i) = i[num]

当涉及到哪个更快时,编译器在所有情况下都执行相同的操作,所以它是相同的。

关于c - 打印数组的最快格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35155924/

相关文章:

c - 具有 3 个状态的变量(其中一个状态也是变量)

c - "&"和 "-"的组合是什么意思?

c - 从 C 中的输入动态读取字符串

arrays - 如何通过可重用函数从 MAC 地址(在 char* 中)中剥离 "\x"?

无法编译我的 C 程序。生成文件错误

c - 如何让父进程等待所有子进程完成?

java - Swig for java,从带有数组成员的c结构生成代理类

java - 当 V 是 T 中的属性对象时,如何将数组 T[] 转换为 V[]

java - 我无法弄清楚这个数组

javascript - 关闭从点数组生成的打开的 Catmull-Rom 样条曲线,并具有平滑曲线