当前位置:首页 C++ > 正文

C++中指针* 是靠近数据类型还是变量名

作者:野牛程序员:2023-04-19 07:53:11 C++阅读 2593

int   *ptr;  还是  int*   ptr;?


在 C++ 中,int* ptrint *ptr 都是合法的指针定义方式,它们都定义了一个名为 ptr 的指向整型变量的指针。

这是因为在 C++ 中,指针类型的声明中,* 号既可以紧跟类型名,也可以紧跟变量名。因此,两种方式都可以定义指针类型变量。

另外,对于多个指针的声明,如 int *ptr1, *ptr2,建议将 * 号与变量名紧挨着,这样可以避免产生歧义,例如 int* ptr1, ptr2 的声明方式,ptr2 实际上是一个整型变量而不是指针。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击