本文介绍了在C中是否有指针声明的约定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在C中声明指针时,有3种变体:
When declaring pointers in C, there are 3 variants:
变体A:
int* ptr;
变种B:
int *ptr;
变体C:
int * ptr;
- 在A中,间接操作符已附加到类型上.
- 在B中,间接运算符已添加到变量之前.
- 在C语言中,间接操作符在类型和变量之间自由站立.
- 我是否正确地假设不同变体之间在功能上没有区别?
- 如果是,是否有约定在C语言中使用哪个变体?
根据我阅读的文档类型的不同,声明指针的方式也有所不同.有些作者似乎偏爱某些变体,而另一些则使用几种.
The way a pointer is declared differs depending on the type of documentation I read. Some authors seem to have a preference for certain variants, others use several.
推荐答案
两者之间在功能上完全没有区别
There is absolutely no difference in functionality between
int* ptr;
和
int *ptr;
您可以根据自己的喜好选择多种冲突的编码样式.
Which you use is up to you, there are multiple conflicting coding styles to choose from.
这篇关于在C中是否有指针声明的约定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!