使用GNU缩进,有没有办法将"星号"放在类型之后?
例如:
void* foo(int* a)
但是在声明中将其保持在 var 附近,例如
int *a, b;
C 标准没有说在type
之后或variable name
之前立即保留*
,两者都很好。
int *ptr1, ptr2;/* valid, ptr1 is pointer variable, ptr2 is normal variable */
int* ptr1, ptr2;/* valid, ptr1 is pointer variable, ptr2 is normal variable */
类似地在函数声明或定义中,例如
void* foo(int* a) {
/*...*/
}
或
void* foo(int *a) { /* a is int pointer */
/*...*/
}
阅读此 在指针声明中放置星号