指针的理解
来源:互联网 发布:淘宝达人 微淘 编辑:程序博客网 时间:2024/05/18 04:12
c专家编程说:指针的声明形式和使用形式一样。
1)
如何解释:
char *a[20];
(char*)a[20]
char(*a)[20](这个貌似没有:)
的区别
首先:数组的中括号或者是函数的大括号,优先选择,这是规定,可以这么看,编译器是倒着理解的,也就是如果有中括号和大括号,就倒着往前看。。
2)再看
int (*s[10])(int);
其实这是一个函数指针数组,指向了一组int fun(int)的函数,
就是由内到外
综合1,2,就是由后往前,由内至外。
3)
如果去掉数组和函数的情况,解释就简单了。比如以下:
char *a;
(char*)a;
也就是说*优先和其后的变量结合.
4)
指针数组和数组指针的区别,数组指针,是说数组整体是个指针,指针数组是指数组本身不是指针,而数组的元素是指针。
- 理解“指针的指针”
- 指针的指针理解
- 指针的指针的理解
- 指针的指针用法理解
- 深入理解指针的指针
- 如何理解指针的指针
- 指针的理解
- 指针的理解-1
- 指针的理解
- 指针的进一步理解
- 指针的理解
- C 指针的理解
- 智能指针的理解
- 函数指针的理解。
- 理解指针的方法
- 理解指针的偏移
- 函数指针的理解
- 指针的理解
- 算法导论学习笔记(十二):动态规划(二):最长公共子序列(LCS)
- 向linux内核版本号添加字符/为何有时会自动添加“+”号
- Linux 网络设置(防火墙,组播转发,wifi热点)
- [c++练习]翻转句子中单词的顺序
- python核心编程第二章习题
- 指针的理解
- struts2源码的解读 .
- Android4.0.1 Activity的DecorView与SurfaceFlinger的Surface之间关系的建立过程分析
- 关于PCI IRQ routing的讨论
- mysql开发规范文档
- linux驱动面试题目汇总
- jni的引用
- jni的异常处理
- 关于C51内的code idata data bdata pdata xdata