C语言--指针
来源:互联网 发布:苹果mac没有声音 音频 编辑:程序博客网 时间:2024/06/10 16:08
1.指针:定义指针变量--->绑定地址--->解引用
2.为什么使用指针?
内存中没有变量名或者函数名,有的只是16进制的数据和地址
3.野指针:未经过初始化的指针;
2)危害:如果随机指向操作系统中地内核中,很危险,会报错
如果指向一个区域,可以使用,而且没有别的变量占用,当改变这片区域的值的时候,结果正确,但有危险.如果指向存在别的变量,但是你通过指针改变了原有的变量,导致程序出错.
3)如何避免野指针?
定义的同时初始化.
4.C语言中的const关键字
const int a=12;//int arr[a]={}; 错误 const只能修饰只读变量 ,数组长度应该是常量//若要改变a的值而且不发生任何的警告:强制类型转化int *p;p=(int *)&a;*p=100;
情况1:
int a=10,b=20;int * const p1=&a;//p1=&b; const修饰的是p1,p1不可以改变,但是p1指向地内容可以改变 *p1=b;
情况2:
int a=10,b=20;int const * p2=&a;p2=&b; //*p1=b; p2里面的值不可以改变
情况3:同2:
const int *p3;情况4:
int a=10,b=20;const int * p4=&a;//p2=&b; 全部不可以改变//*p1=b;
阅读全文
0 0
- C语言中的指针
- C语言指针问题
- C语言野指针
- C语言之指针
- C语言指针简介
- C语言的指针
- c语言指针点滴
- C语言的指针
- c语言指针简介
- c语言 数组 指针
- c语言指针详解
- 理解C语言指针
- c语言函数指针
- C语言指针
- C语言之指针
- c语言指针详解
- c语言中的指针
- C语言--指针,数组
- shell基础
- 关于size_t类型的变量,跨平台格式字符串?
- 莫队算法
- Sample: Use cgroup cpu subsystem to control cpu usage
- JS动画效果(样式获取、链式动画、动画框架)
- C语言--指针
- script循环
- scala基础-class、object的一些体会
- python实践项目(一)
- 学习线性基 bzoj 4568 幸运数字
- [HOJ2060]Fibonacci Problem Again
- 设计模式之代理模式
- Simplex Noise(二)
- Yuv422p 转Yuy2