5
在C / C ++中声明指针变量的正确方法
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 我注意到有人使用以下表示法声明指针变量。 (a) char* p; 代替 (b) char *p; 我用(b)。符号(a)背后的合理性是什么?符号(b)对我来说更有意义,因为字符指针本身不是类型。而是类型是字符,变量可以是指向字符的指针。 char* c; 看起来好像有一个char *类型,而变量c是该类型。但实际上类型是char,而* c(由c指向的内存位置)就是该类型(char)。如果一次声明多个变量,这种区别就很明显。 char* c, *d; 这看起来很奇怪。c和d都是指向字符的指针。在这种情况下,下一个看起来更自然。 char *c, *d; 谢谢。
91
c++
c
pointers
coding-style