i=1,为什么 (++i)+(++i)=6?你是否是谭浩强C语言受害者?-i=1,为什么 (++i)+(++i)=6?你是否是谭浩强C语言受害者?

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • fast_photon:按照WYXkk大神的说法: “这是未定义行为,所以编译器读到这一句给你编译出来一个启动原神都是对的”
  • 匿影曳花窗蝶梦何归处:同一句不能出现两个加加,因为编译器不知道哪个加加要先执行
  • 北风吹不走光头:教材里举这样的例子是为了给你说明前置加加和后置加加的区别,全篇教材都没有任何一句话推荐你这么用它,怎么就该被你拉出来这么批判了? 嫌人家教材编的得水平低?那你倒是别学呀! 端起碗吃饭,放下碗骂娘,就显得素质高了?
  • 烫手的锟斤拷:谭浩强的书后面是说了的,这种在不同编译器下结果不同,不能使用此种语句,谭浩强的书也就第一版在那个时代有价值,现在的是纯挂个名的老旧书籍
  • bili_72042824139:对这道题目有印象,谭浩强书中就是以此为例,说明这种写法逻辑上混乱,编译器行为也难以预测,所以应当避免。up主到底有没有认真学?