C语言指针变量的定义和使用
需积分: 12 166 浏览量
更新于2024-08-19
收藏 622KB PPT 举报
指针变量的定义和使用注意事项
在 C 语言中,指针变量是一种特殊的变量,它是存放地址的。定义指针变量时需要注意两点:首先,指针变量前面的“*”表示该变量的类型为指针型变量;其次,在定义指针变量时必须指定基类型。
指针变量的定义的一般形式为基类型*指针变量名;例如:float*pointer_3;char*pointer_4;可以用赋值语句使一个指针变量得到另一个变量的地址,从而使它指向该变量。例如:pointer_1=&i;pointer_2=&j;
需要特别注意的是,只有整型变量的地址才能放到指向整型变量的指针变量中。例如:floata; int*pointer_1; pointer_1=&a; 这样的赋值是错误的。
在使用指针变量时,需要注意指针变量中只能存放地址(指针),不要将一个整数(或任何其他非地址类型的数据)赋给一个指针变量。例如:
```c
#include<stdio.h>
void main()
{
int a, b;
int *pointer_1, *pointer_2;
a = 100; b = 10;
pointer_1 = &a;
pointer_2 = &b;
printf("%d %d", *pointer_1, *pointer_2);
}
```
在上面的代码中,pointer_1 和 pointer_2 是指针变量,它们存放了 a 和 b 的地址。使用指针变量可以间接访问变量的值。
在 C 语言中,还有多种使用指针的方式,如数组和指针、字符串和指针、指向函数的指针、返回指针值的函数、指针数组和指向指针的指针等。
定义和使用指针变量需要遵守一定的规则和注意事项,以免出现错误和问题。在实际编程中,指针变量是一种非常有用的工具,可以帮助我们更好地控制和操作数据。
2010-03-20 上传
2022-11-24 上传
2012-05-07 上传
2023-04-25 上传
2023-10-20 上传
2023-11-15 上传
2023-05-30 上传
2023-05-30 上传
2024-05-16 上传
theAIS
- 粉丝: 58
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析