<>
指针很简单
------引子
学计算机语言,首先推荐c语言.无论是数据结构还是算法,站在c语言的角度,会让我们理解的更加清晰透彻.
但是,指针不太"友好",让很多人抓狂,头疼.不少人选择了放弃,绕行.百度上有千千万个解决方法,而我们放弃的理
由和简单,路在脚下,向前还?是向后?
c语言之所以经久不衰,就是因为指针的存在.本篇将帮助大家突破指针这个瓶颈.
1.指针和指针变量(通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样)
指针:0x7ffe38fea3e0
指针变量:char *data;(*data就是指针变量)
2.指针和函数的关系(给子函数传多个值时用到(注意:你要不知道给什么,请自觉抄写关于指针案例,10遍))
需要提前掌握:函数的设计(返回值 函数名 参数),不清楚,请问百度;
子函数能不能静态申请空间,动态呢?会出现啥情况?
子函数什么时候是指针?
函数可以返回地址码?
此时此刻,热心网友早已经为我们准备好了,我们耐心的去博客园/csdn找,绝对可以找到,讲的非常专业.
3.指针与字符串
这个也百度,当然我不是糟老头啊.对于很对新人来说,缺少的是独自探索能力,遇到问题先去文别人,不懂的地方都是,这个老师没讲,那个书本没有,对于程序员而言,我们需要自己想办法.如果一直依靠问别人,是远远不够的.
4.指针数组、二级指针、函数指针、指针函数、二维数组、void *
指针数组:是一个数组,每一项都是指针(处理多个字符串)
案例:char *str[5] = {null};
二级指针:
int data = 0;
int *p = null;
p = &data; <-------(这是二级指针)
int **q = null; <------(这也是二级指针)
指针数组也是(不知道,不知道百度回炉数组去)
函数指针:
回调函数是啥?
函数如何作为另一个函数的参数,有啥案例?
自己百度!
指针函数:(函数参数返回值是指针的函数)
二维数组: char[2][3]data;(有2个空间,每个空间大小为3)
void *:“不确定类型指针
自己去看
当我们接触到新的知识时,反复的查找,总结练习,才能达突破某一瓶颈,抵达下一个佳境,c语言的开发速度很难跟上社会需求的速度,前人为我们已经整理好了很多宝贵的心得.但是探索精神需要稀缺,还是那句话,不会百度想办法,当你工作几年后你会感谢曾今的自己,知识、机会向来都是自己去找的.
多百度,多和同事交流,多看书,多总结,成功都是在这些废话中.
上一篇: C#学习笔记2