黑马程序员技术交流社区

标题: 一个数组元素的疑惑 [打印本页]

作者: zhudong100    时间: 2015-10-16 13:46
标题: 一个数组元素的疑惑
  1. #include "stdafx.h"

  2. int main(int argc, char* argv[])
  3. {
  4.         int num[2] = {0,1};
  5.         int i = 0;
  6.         printf("第%d个值是:%d\n",i++,num[i++]);
  7.         return 0;
  8. }
复制代码

结果显示:第0个值是0。
当执行i++后,i = 1,num[1]应该是1才对,为什么结果却不同?
作者: 汪坤洋    时间: 2015-10-16 14:06
i++  是先执行后自增   你试试++i
作者: 丶信步沧桑    时间: 2015-10-16 14:21
本帖最后由 丶信步沧桑 于 2015-10-16 14:26 编辑

eeeeeeeeeeeee





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2