刚开始的时候我看到声明的时候,老是不知道是什么意思,其实应该先了解优先级
优先级会导致有没有括号带来一系列的不同
最常见的就是 * 和 ()和 {} 的优先级问题
* 的优先级最低 ()和 {} 的优先级相同
像 char * fump(int) 和 char(* fump)(int)
前者是一个返回字符指针的一个函数fump()
后者是指向函数类型为(int)的一个函数指针
刚开始的时候我看到声明的时候,老是不知道是什么意思,其实应该先了解优先级
优先级会导致有没有括号带来一系列的不同
最常见的就是 * 和 ()和 {} 的优先级问题
* 的优先级最低 ()和 {} 的优先级相同
像 char * fump(int) 和 char(* fump)(int)
前者是一个返回字符指针的一个函数fump()
后者是指向函数类型为(int)的一个函数指针