【发布时间】:2018-10-22 13:28:55
【问题描述】:
使用 GNU 缩进,有没有办法在类型后面加上“星号”?
例如:
void* foo(int* a)
但在声明中将其保持在 var 附近
int *a, b;
【问题讨论】:
-
不要在一个声明中混用指针和非指针。这避免了大部分问题。
*表示指针是声明符的一部分,是类型和存储类等之后的部分。 -
您愿意使用其他代码格式化工具吗?我对 Indent 了解不多,但
clang-format至少可以让你总是把它放在左边(不过我不认为它允许根据上下文切换)。 -
我有一个 Emacs 宏来格式化代码调用缩进,所以我认为我可以轻松切换到另一个命令,谢谢!
标签: c pointers code-formatting gnu-indent