指针的概念和使用
指针的概念和使用
1.指针变量
若有一个变量专门用来存放另一个变量的地址,那么就称它为“指针变量”。也就是说,指针变量里面存放的是指针,即地址。
2.指针和指针变量的区别
大家一定要区分“指针”和“指针变量”这两个概念。指针是一个地址,而指针变量是存放地址的变量。习惯上我们也将“指针变量”简称为“指针”,但大家心里一定要明白这两个指针的区别。一个是真正的指针,它的本质是地址;而另一个是指针变量的简称。 为了表示指针变量和它所指向的变量之间的联系,在程序中用“*”表示“指向”。如果定义变量 i 为指针变量,那么 *i 就表示指针变量i里面存放的地址所指向的存储单元里面的数据。
3.指针变量的定义(示例):
int *p;//定义了一个整型指针,可以存放整型数据的地址
int a=3;
p=&a;(p就了存放a的地址,也就是说p指向了a,*p就等于3)
char*p="abcdef";//字符指针,p存放的是第一个字符(a)的地址,*p==a;
int a1[10];//整型数组,a1是一个数组,存放整型(int)数据
int *p1=a1;//数组指针,p1是一个指针,存放整型数据的地址
int *a2[10];//指针数组,a2是一个数组,存放的是整型指针(int*)数据
int (*p2)[10];//数组指针,p2是一个指针,存放的是存放10个整型数据的数组的地址
4.函数示例:
#include
int main(){
int a = 15;
int *p = &a;
printf("%d, %d\n", a, *p); //两种方式都可以输出a的值
return 0;
}
-
- 十大最考验智商的图
-
2024-12-01 04:14:57
-
- 广西十大名菜之一的柠檬鸭教程来啦!好吃不腻喜欢的可以收藏学习
-
2024-12-01 04:12:42
-
- 陈坤儿子罕见晒全家福!个子高挑气质佳,长相帅气与爸爸似兄弟
-
2024-12-01 04:10:27
-
- steamdeck联网失败解决办法
-
2024-12-01 04:08:13
-
- NBA的篮筐和我们平常打篮球的篮筐一样吗?
-
2024-12-01 04:05:58
-
- 用这几个超污绕口令来整蛊妹纸,从来没有失手过,不信你试试!
-
2024-12-01 04:03:43
-
- 人们常说的985和211是什么意思?
-
2024-11-30 20:57:48
-
- windows已遇到关键问题?一招教你快速解决该问题
-
2024-11-30 20:55:33
-
- 《解剖学》肾门
-
2024-11-30 20:53:19
-
- 农村人爱称它山精灵,是1种珍稀草药,也称地荔枝
-
2024-11-30 20:51:04
-
- 魔兽世界:付出一切的伊利丹结局依旧凄凉
-
2024-11-30 20:48:49
-
- 德云社张九龄晒照,当上队长合影稳居C位,曾被郭德纲批膨胀
-
2024-11-30 20:46:34
-
- 超有爱,今天就学毛线鞋的打法吧!
-
2024-11-30 20:44:20
-
- lol新版天使玩法解析 英雄联盟
-
2024-11-30 20:42:05
-
- 唐山第15,海口领先洛阳,渭南垫底!中国三线城市排名揭晓
-
2024-11-30 20:39:50
-
- 什么是人鱼线,怎样拥有人鱼线?
-
2024-11-30 20:37:35
-
- 高通高明~骁龙652手机一大堆:到底有啥好?
-
2024-11-30 13:31:41
-
- 埃及金字塔可以进去吗?仅吉萨3金字塔可参观(门票100埃磅)
-
2024-11-30 13:29:27
-
- SDU飞虎队:香港警界的特种作战精英
-
2024-11-30 13:27:12
-
- 中国移动送福利,1GB流量免费领,只需满足这一条件
-
2024-11-30 13:24:57