C语言进阶第37式:指针阅读技巧分析

C语言进阶第37式:指针阅读技巧分析,第1张

指针阅读技巧解析

一从最里层的圆括号中未定义的标示符看起;
一首先往右看,再往左看;
一遇到圆括号或方括号时可以确定部分类型,并调转方向;
一重复2,3步骤,直到阅读结束;

#include 

int main()
{ 
    int (*p1)(int*, int (*f)(int*));
    
    int (*p2[5])(int*);
    
    int (*(*p3)[5])(int*);

    int*(*(*p4)(int*))(int*);
    
    int (*(*p5)(int*))[5];

    return 0;
}

小结

1、右左法则总结于编译器对指针变量的解析过程;
2、指针阅读练习的意义在于理解指针的组合定义;
3、可通过typedef 简化复杂指针的定义;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/713570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存