经典C中float*varname和float*varname之间有什么区别?
Lau*_*ves 22
格式化.而已.他们的意思是一样的.
放置空间的地方(或者如果你真的有空间)是一个偏好的问题.有些人更喜欢varname旁边的*,这样你就不会被以下的东西搞糊涂了:
float* a, b;
Run Code Online (Sandbox Code Playgroud)
(这里,只有一个是指针,b不是)
其他人认为他们从不一次声明多个变量,所以他们更喜欢浮动旁边的*,因为它是类型的一部分.
没有区别.空格完全被忽略了.
但请注意,以下内容可能会产生误导:
float* var1, var2;
Run Code Online (Sandbox Code Playgroud)
对上述内容的随意检查会让您认为var1和var2都是浮点数的指针.但是你错了,因为这会将var1声明为指向float的指针,但var2将是一个常规的float.
归档时间: |
|
查看次数: |
581 次 |
最近记录: |