Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“是什么意思?”;int(i)=1&引用;? 我是C++新手,我在C++中看到了下面的语法来初始化变量.< int(i)=1;_C++_C_Initialization - Fatal编程技术网

“是什么意思?”;int(i)=1&引用;? 我是C++新手,我在C++中看到了下面的语法来初始化变量.< int(i)=1;

“是什么意思?”;int(i)=1&引用;? 我是C++新手,我在C++中看到了下面的语法来初始化变量.< int(i)=1;,c++,c,initialization,C++,C,Initialization,然后,我在G++编译器中编译,编译器没有给出任何错误或警告 所以,什么是int(i)=1 < /强> 另外,我在C中测试过,我想,C编译器给出了一个错误,但它也工作得很好 这基本上是一种奇怪的写作方式 int i = 1; 没什么好担心的 有时,变量名周围的括号在定义中是必要的(例如指向函数的指针),没有理由禁止在其他情况下使用它们,因此没有任何更深层次的原因也可以使用。 也许作者不喜欢空间(这样的人存在) (这样的人是存在的)你要找的词是“代码高尔夫球手”。FWiW,int i=1比int

然后,我在G++编译器中编译,编译器没有给出任何错误或警告

所以,什么是
int(i)=1 < /强> 


另外,我在C中测试过,我想,C编译器给出了一个错误,但它也工作得很好

这基本上是一种奇怪的写作方式

int i = 1;
没什么好担心的

有时,变量名周围的括号在定义中是必要的(例如指向函数的指针),没有理由禁止在其他情况下使用它们,因此没有任何更深层次的原因也可以使用。

也许作者不喜欢空间(这样的人存在)

(这样的人是存在的)
你要找的词是“代码高尔夫球手”。FWiW,
int i=1
int(i)=1
@SilvioMayolo我要找的是一些我不想说的冒犯性的东西。。。代码高尔夫很好,但不是为了工作等。为什么要添加标签?C和C++有很大的不同languages@LưuVĩnhPhúc,因为它在c中也能正常工作。@Mahendra尽管如此,用两种语言工作的东西可能有非常不同的行为和原因。在这种情况下,这很好,但请记住,它们确实不同。为什么您期望出现左值错误?“我是左值。@Mahendra这是一个非常不同的代码。i是左值,foo()不是。关键的区别不是括号(嗯,有点像。它们是函数调用的原因)。请查一下什么是左值。