c - C中的i++和++i到底有什么区别?

标签 c arrays

<分区>

Possible Duplicate:
(C) What is the difference between ++i and i++

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};



    for(i=0;i<3;i++)
{ 
          for(j=0;j<4;j++)
           {
            printf(“%-4d”,a[i][j]);
           }
           printf(“\n”);
       }

最佳答案

在上述情况下,您将无法识别它。

但本质上是这样的:

int x = a[i++] 先从à读取,然后增加i

int x = a[++i] 首先增加 i,然后从 a 读取

关于c - C中的i++和++i到底有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686286/

相关文章:

c - 如何获取本地IP和MAC地址 C

c - 为什么 unsigned int 小于零是可能的?

javascript - 如何解析异常数组?

Python - 将正整数拆分为数组的快速方法

PHP MySQL内容保存到按id排序的数组

c - 需要接受用户输入并在最后全部输出

c - 使指针指向数组的末尾

c - scanf 正在使用未初始化的变量; C

C程序编译错误: reference to main

arrays - 过滤二维数组没有副作用