狗屁不通的《C语言详解:什么是表达式、语句、表达式语句?》
自http://www.cnblogs.com/Lhw978/archive/2012/03/15/2398499.html
因博主删掉指出该文错误的评论而发。
对于返回值不为void的函数,对它的正确调用也是表达式。
这是胡扯,返回值类型为void的函数调用也是表达式
以下是C语言中的运算符
: :
狗屁不通,这个根本不是C语言的运算符
以下是C语言中的运算符
!
~
+
-
++
- -
&
*
Size of
++、--之间居然留有空格,很2。就不说作者压根不懂前缀++、后缀++是两个运算的事情了
Size of :这个更2,C语言没有这种运算符
原贴主把标题改成了《C/C++语言详解:什么是表达式、语句、表达式语句?》
这就更加狗屁不通
因为很多形式相同的运算符在C和C++语言中的含义完全不同,譬如 = 运算就是如此
运算符列表居然残缺不全
比如cast运算阙如,|| 运算阙如
Bitwise AAND
AAND 是啥东东
语句指的是当程序运行时执行某个动作的语法结构。它改变变量的值,产生输出,或处理输入。
这也是胡扯,不值得一驳。总所周知,goto语句就不改变变量的值,也不产生输出或处理输入。
++ Pre or post increment
-- Pre or post decrement
这个也是胡扯,四个运算符被写成了两个。在C语言中后缀++与一元++(前缀)是两种运算,两者的优先级并不相同
i++ + i++ + ++i (编程规范:不提倡这种表达式)
这根本就不是提倡不提倡的问题,这种写法本身就是错误的
Comma , Evaluate L → R
把逗号运算符的操作说成是Evaluate(求值)也很荒唐,因为所有的运算都求值(Evaluate)
(待续)