所以我知道指针是:
int *someNumber;
但是我在一些代码中运行:
int* pOutputData = nullptr;
byte* pOutputDataByte = nullptr;
int *是什么意思?
那是某种int数组吗?它是指向类型的指针吗?
答案 0 :(得分:4)
int *
和int*
是一回事。空白并没有改变任何东西。
int *
可以用作指向int
的指针,也可以用作指向int
数组的第一个元素的指针。变量的使用方式取决于上下文。根据变量名称判断,我猜测someNumber
指向单个int
和pOutputData
指向数组。
答案 1 :(得分:1)
两者都相同
空格并不代表c
中的任何内容int * num ;
int *num;
int* num;
以上所有陈述都是一样的!
我们使用int *作为默认值;主要是在数据结构中,避免混淆。
答案 2 :(得分:1)
始终从右到左读取指针变量
<mirrors>
<mirror>
<mirrorOf>codehaus.org,codehaus,codehaus-repository,codehaus-snapshot</mirrorOf>
<name>remote-repos-mirror</name>
<url>http://my-nexusorartifactory/remote-repos</url>
<id>remotes</id>
</mirror>
<mirror>
<mirrorOf>central</mirrorOf>
<name>central</name>
<url>http://my-nexusorartifactory/artifactory/libs-releases</url>
<id>central</id>
</mirror>
<mirror>
<mirrorOf>snapshots,snapshot</mirrorOf>
<name>snapshots</name>
<url>http://my-nexusorartifactory/artifactory/libs-snapshots</url>
<id>snapshots</id>
</mirror>
</mirrors>