标签: c pointers declaration
这两个声明之间有什么不同吗?
int* a; int *a;
或者这两个声明是相同的(指向整数的指针)?
答案 0 :(得分:7)
它们完全相同,但这是我在C年前第一次学习时遇到的一个小问题。 *绑定到变量,而不是类型。这意味着
int* a, b;
将a声明为int的指针,将b声明为 int 。要将两者都声明为指针,应该这样做。
a
b
int *a, *b;
这就是为什么我更喜欢将*放在名称旁边。
*