我平时编写C++代码时有一个习惯,会将指针符号后置,也即ListNode *root
,而非ListNode* root
。
但是力扣上的对齐规范就不是这样,在编写代码中就有可能会遇到例如下面这样的问题:
ListNode* first = root, end = root;
这样代码无法进行编译,因为end的数据类型是ListNode
而非ListNode*
。
因此最好将指针和变量名贴在一起,这样就可以提醒自己定义指针一定要带上指针符号。
ListNode *first = root, *end = root;