我是C++的新手,我看到了以下用于初始化变量的语法。
int(i)=1;
然后,我使用G++编译器进行了编译,编译器没有给出任何错误或警告。
那么,在C和C ++中,int(i)= 1;
是什么意思呢?
我还在C中进行了测试,本以为会出现错误,但它也能正常工作。
我是C++的新手,我看到了以下用于初始化变量的语法。
int(i)=1;
然后,我使用G++编译器进行了编译,编译器没有给出任何错误或警告。
那么,在C和C ++中,int(i)= 1;
是什么意思呢?
我还在C中进行了测试,本以为会出现错误,但它也能正常工作。
这基本上是一种奇怪的写作方式
int i = 1;
无需担心。
有时候,在定义中在变量名周围加上括号是必要的(例如指向函数的指针),而在其他情况下也没有禁止使用它们的理由,因此可以允许使用,没有更深层次的原因。
也许作者不喜欢空格(这样的人存在)。
int i=1
比 int(i)=1
更简短。 - Mateen Ulhaq