使用GNU缩进是否有办法放置" star"在类型之后?
例如:
void* foo(int* a)
但是在
之类的声明中将其保持在var附近int *a, b;
答案 0 :(得分:0)
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 */
/*...*/
}