本文介绍了命名问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在标准中,函数参数永远不会被称为表达式。


但我们当然可以在函数中使用表达式

参数但不是所有参数都可以作为

表达式。


func(4); / * 4不是表达式* /


int foo = 4;


func(foo); / *

* foo是一个表达式,因为它

*表示一个对象

* /

就是这个正确吗?


-

nethlek

in the standard, function arguments are never
referred to as expressions.

but we can certainly have expressions in function
arguments but not all arguments can qualify as
expressions.

func(4); /* 4 is not an expression */

int foo = 4;

func(foo); /*
* foo is an expression because it
* designates an object
*/
is this all correct?

--
nethlek

推荐答案




嗯,除了那4真的是一个表达式,它都是正确的。


在C中,几乎每个语句都是表达式。唯一的

语句*不是*表达式通常是if子句,或者

for,while或do ... while循环,或者跳转语句如返回,

休息,继续或转到或转换语句。


-

/ - Joona Palaste(pa ** ***@cc.helsinki.fi)-------------芬兰-------- \

\-- --------- ------------规则! -------- /

这不是葡萄干 - 它是一个外星人!

- MTV游客奇数



Well, other than that 4 really is an expression, it''s all correct.

In C, pretty much every statement is an expression. The only
statements that *aren''t* expressions are usually if clauses, or
for, while or do...while loops, or jump statements such as return,
break, continue or goto, or switch statements.

--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"That''s no raisin - it''s an ALIEN!"
- Tourist in MTV''s Oddities





换句话说,只有一个例外(表达式语句),

C语句不是表达。


Dan

-

Dan Pop

DESY Zeuthen,RZ group

电子邮件:



换句话说,只有一个例外(表达式语句),
C语句不是表达式。

In other words, with exactly one exception (expression statements),
C statements aren''t expressions.




是的,但是一个典型的C程序包含了比其他语句更多的表达式语句




-

/ - Joona Palaste(pa*****@cc.helsinki.fi)-------------芬兰-------- \

\ - ---------------------规则! -------- /

"犯错是人。真正搞砸了一台电脑。

- Anon



Yes, but a typical C program consists of way more expression statements
than other statements.

--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"To err is human. To really louse things up takes a computer."
- Anon


这篇关于命名问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 11:14