小编Ula*_*gin的帖子

什么是函数指示符和实际调用?

根据C99标准:

函数指示符、实际参数和实际参数中的子表达式的求值顺序未指定,但在实际调用之前有一个序列点。

谁能清楚解释什么是函数指示符和实际调用;它们之间有什么区别?

c arguments function c99 language-lawyer

7
推荐指数
1
解决办法
2240
查看次数

关于操作数求值顺序的矛盾

当我从 deitel c 学习 C 中的递归函数时,我读到了这句话:

标准 C 没有指定大多数运算符(包括 +)的操作数的计算顺序。

但书中也说:

'+' 从左到右的结合性

操作数的计算顺序:

操作数的计算顺序

谁能解释一下这是为什么?

c recursion operator-precedence operands c-standard-library

4
推荐指数
1
解决办法
84
查看次数

C中的副作用是什么?

维基百科说:

在计算机科学中,如果一个操作、函数或表达式在其本地环境之外修改了某些状态变量值,则该操作、函数或表达式被认为具有副作用也就是说,除了返回一个值(主要效果)之外,还具有可观察到的效果。操作的调用者。

但是我们如何访问本地环境之外的变量,任何人都可以解释这种情况,副作用,主要效果和序列点吗?

c scope side-effects sequence-points

3
推荐指数
2
解决办法
6794
查看次数