c语言指针
来源:互联网 发布:电视直播 for mac 编辑:程序博客网 时间:2024/06/16 13:20
一、 指针赋值常见错误
例子:
int a,*pi,,,
pi=&a;
*pi=20
pi指的是内存中某个特定位置的地址的代号,经过编译器翻译成地址。*操作符使机器指向那个位置,取得其值;
因为 *pi中,pi作为地址,所以用的时候 必须被初始化。
错误赋值代码:
int *pi=10;
或:
int *pi; *pi=10;
int *pi=10;
或:
int *pi; *pi=10;
因为pi没有被初始化,所以找不到相应的位置存储数据,所以上述两个代码错误;
此类型 错误不易被觉察,应小心。
正确应为:
int a=10,*pi;
pi=&a;
pi=&a;
或
int a=10,pi=&a;;
意思为:pi=&a;
*pi=(a的值);
*pi=(a的值);
阅读全文
0 0
- C语言中的指针
- C语言指针问题
- C语言野指针
- C语言之指针
- C语言指针简介
- C语言的指针
- c语言指针点滴
- C语言的指针
- c语言指针简介
- c语言 数组 指针
- c语言指针详解
- 理解C语言指针
- c语言函数指针
- C语言指针
- C语言之指针
- c语言指针详解
- c语言中的指针
- C语言--指针,数组
- UVA 257
- spring boot运行在jdk1.6、tomcat6的说明及demo下载
- 调试声卡ALC5631Q
- QT中this指针
- javascript历史事件
- c语言指针
- MySQL中视图的定义、原理和如何使用、创建
- SVN不错的入门
- mysql中创建约束语法,建表时,建表后
- 函数的总结
- 面试常见问题--数据库优化 百万数据怎么优化
- 2015多校第8场 HDU 5384 Danganronpa AC自动机
- 大作业5(重映射)
- UNIX环境高级编程读书笔记(3)