近期学习总结
来源:互联网 发布:淘宝店铺装修特效 编辑:程序博客网 时间:2024/05/29 11:41
最近学习到了指针这一块的内容,学习指针的时候 只有一个感受,头有点疼。
首先,说到指针,他就是一个地址,指向已经开辟好的一块空间,
int num = 10;
int *p = #
这里的P就是一个指针,指针是一个地址,这个地址有能力指向一个整形,还有比如 char*p,float *p, 因为指向的内容不同,访问的权限不同,所以指针也必须有类型来指向这些空间,这就是指针的类型。
上面的P为一个指针,也是一个一级指针,而他本身也是有地址的,既然他本身是有地址的,所以我们能用一个其他的指针来指向这个指针,而这就是二级指针的使用,
int num = 10;
int *p = # 这是一级指针,
int **pp = &p;这是一个二级指针;
二级指针就是专门用来存放一级指针地址的,同理 还有三级指针...
数组指针,
int arr[10] = {0};
int (*p)[10];这就是一个指针数组,因为首先和* 结合,所以首先它是一个指针,指向一个数组,数组有10个int类型的数据。
指针数组,
int *arr[10],因为[]的优先级高,所有首先这是一个数组,数组里面有10个int*类型的数据。
函数指针,
void(*p)(函数参数) = &test;一个指针,有能力指向一个函数,函数参数是(),返回类型是void。
函数指针数组,
int add(int x, int y);
int sub(int x, int y);
int mul(int x, int y);
int div(int x, int y);
int (*parr[4])(int , int) = {add, sub, mul, div};
- 近期学习总结
- 学习php近期总结
- 近期学习android总结
- 近期学习总结
- 近期学习生活总结
- 近期C++学习总结
- 近期学习总结
- 近期学习总结
- 近期学习总结
- Android近期学习总结
- 近期学习总结
- 近期学习总结
- 近期学习总结
- 近期学习总结与规划
- MC近期学习历程总结
- 近期C语言学习总结
- 学习总结以及近期安排
- 近期工作与学习技术总结
- 设计模式6大设计原则解读——单一职责原则
- kaldi002 -- kaldi是如何使用决策树的
- 洛谷 P1402 酒店之王
- POJ 1700 Crossing River 笔记
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 458: ordinal not in range(128)
- 近期学习总结
- 投票系统片段验证篇
- 2017年上海金马五校程序设计竞赛:Problem I : Frog's Jumping
- Mac下Sunny_Ngrok内网地址映射成外网
- CGLIB介绍与原理
- C# TestBlock之换行输出
- task和function语法的使用讨论(Verilog,CPLD/FPGA)
- Qt学习笔记第3篇(布局器)
- centos 6.4发邮件