要求：必须先完成++p再完成++q，而在使用类似第二行的形式是则没有这个要求——现代计算机大多数在遇到类似代码时会使用并行计算的方式。在某些特殊情况下这种差异可能会导致一些问题（如与线程或进程有关的代码）
宏.逗号运算符可以在预处理器宏中使用，以在单个表达式内执行多个操作。一种常见用法是在断言失败时显示自定义错误消息。这是通过将带括号的表达式列表传递给assert宏来完成的，其中第一个表达式是自定义的错误字符串，第二个表达式是断言条件。当断言失败时，assert会逐字输出所提供