当前位置:  开发笔记 > 编程语言 > 正文

星号的位置会影响指针吗?

如何解决《星号的位置会影响指针吗?》经验,为你挑选了1个好方法。

我注意到在C++中,可以使用两种不同类型的缩进声明指针(如果这是我正在寻找的正确单词):

//Space followed by asterisk with variable name
char *pointer;

//Asterisk followed by space and then variable name
char* pointer;

星号的位置是否影响指针的任何内容?如果是这样,在什么情况下我需要使用一种类型的缩进而不是另一种?



1> Xarn..:

没有whitespacing对指针声明没有任何影响,但是C/C++语法中有一个错误(好吧,正式是它的一个特性,但我不知道有谁喜欢这个行为),这个声明

char* pointer, pointer2;

叶子pointer的类型char*pointer2类型char.因此,很多人都喜欢把它写下来

char *pointer, *pointer2;
char *pointer, not_pointer;

为了更清楚,"指针"是名称的一部分,而不是类型.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有