C语言基础知识总结(8)

本文深入探讨了C语言中的指针概念,包括指针的定义、指针变量的创建与使用,以及如何通过指针进行间接访问。通过示例展示了如何定义、赋值和引用指针变量,以及在函数中使用指针参数进行值交换。
摘要由CSDN通过智能技术生成

指针(1)

- 指针是什么

1.由于通过地址就能找到所需的变量单元,可以说,地址指向该变量单元。比如,一个房间门口挂了208的号码牌,这个208就是房间的地址,或者208指向该房间。 因此,将地址形象地称为“指针”。
即通过它找到以它为地址的内存单元。
要注意有时候虽然存储单元的编号相同,但数据类型会不同,要注意区分。
2.存储单元的地址和存储单元的内容
①存储单元地址,就相当于门牌号。
②存储单元内容,就相当于这户人家的所住的人员。
3.直接访问和间接访问
①直接访问:直接按变量名进行访问
②间接访问:即将变量i的地址存放在另一变量中,然后通过变量来找到变量i的地址,从而访问i变量
4.指向、指针、指针变量
①指向:通过地址来体现的,由于通过地址能找到所需的变量单元,因此,地址指向该变量单元。
②指针:将地址形象化地称为“指针”
③指针变量:有一个变量专门用来存放另一变量的地址(即指针)。指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)
指针是一个地址,而指针变量是存放地址的变量

- 指针变量

1.使用指针变量的例子
【例题1】
通过指针变量访问整型变量
解题思路: 先定义2个整型变量,再定义2个指针变量,分别指向两个整型变量,通过访问指针变量,可以找到它们所指向的变量,从而得到这些变量的值。
编写程序:

#include <stdio.h>
int main( )
{
   
int a=100,b=10;  //定义整型变量a,b,并初始化
int *pointer_1,*pointer_2;  //定义指向整型数据的指针变量pointer_1,pointer_2
pointer_1=&a; //把变量a的地址赋给指针变量pointer_1
pointer_2=&b;  //把变量b的地址赋给指针变量pointer_2
printf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值