表达式求值顺序不确定时,i = i++ + 1 会有什么问题?
复杂表达式中的操作数求值顺序并非都由源码从左到右保证;在缺少规定顺序的情况下对同一标量多次修改或修改后读取,可能产生未定义行为。工程上应拆成单一副作用语句。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
复杂表达式中的操作数求值顺序并非都由源码从左到右保证;在缺少规定顺序的情况下对同一标量多次修改或修改后读取,可能产生未定义行为。工程上应拆成单一副作用语句。
第二章、C/C++题目 · const常量和#define的区别(编译阶段、安全性、内存占用等)。按原资料页码整理,并补充历史材料使用边界。
第二章、C/C++题目 · inline函数。按原资料页码整理,并补充历史材料使用边界。
第二章、C/C++题目 · sizeof 与strlen (字符串,数组)。按原资料页码整理,并补充历史材料使用边界。