C++中指针* 是靠近数据类型还是变量名
作者:野牛程序员:2023-04-19 07:53:11 C++阅读 2593
int *ptr; 还是 int* ptr;?
在 C++ 中,int* ptr
和 int *ptr
都是合法的指针定义方式,它们都定义了一个名为 ptr
的指向整型变量的指针。
这是因为在 C++ 中,指针类型的声明中,*
号既可以紧跟类型名,也可以紧跟变量名。因此,两种方式都可以定义指针类型变量。
另外,对于多个指针的声明,如 int *ptr1, *ptr2
,建议将 *
号与变量名紧挨着,这样可以避免产生歧义,例如 int* ptr1, ptr2
的声明方式,ptr2
实际上是一个整型变量而不是指针。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892