一些坑点

喵的,strlen返回是unsigned int,strlen(a)-strlen(b)<0永远不可能成立!因为a的strlen更小的时候,减完会变成-1之类的,也就是接近正无穷!

typedef居然有作用域!

实际上,就当成函数指针比较特殊,它爱解几次引用,不写*都没问题,这样理解ok吗?

完全正确!

int (*fp)(int, int) = func;

// 以下所有写法完全等价:
fp(1, 2);        // 直接调用
(*fp)(1, 2);     // 解一次引用
(**fp)(1, 2);    // 解两次引用
(***fp)(1, 2);   // 解三次引用
// ... 无限解引用下去
posted @ 2025-12-26 22:00  Zlc晨鑫  阅读(2)  评论(0)    收藏  举报