指针

本文详细介绍了C语言中的指针,包括指针的定义、分类(如野指针、空指针、失效指针)及使用方法。讨论了const与指针的结合,无类型指针的作用以及二级指针的概念和使用。文中还提到了指针的算术运算,如指针相减得到元素个数,以及指针和数组的关系。
摘要由CSDN通过智能技术生成

一、指针:

什么是指针?
计算机中所有的数据都必须放在内存中,不同类习的数据占用的字节数不一样,为了正确的访问这些数据,必须为每个字节都编上号码,像门牌号一样,每个字节的编号是唯一的,根据编号可以准确的找到某字节。我们将内存中的字节的编号成为地址或指针。地址从0开始依次增加,对于32位环境,程序能够使用的内存为4GB。

1. 指针的定义

指针变量和普通变量的定义非常相似,只不过要在变量名前加星号*,在定义指针变量时,*是和变量结合的
格式为:int *p;或者int *p=&val; *表示这是一个指针变量,int表示该指针变量所指向的数据的类型。

int main()
{
   
	int *p,s  //p是整型指针变量,s是整型变量
	char *p   //p是char类型的变量
	int a=0;
	p=&a;  //与int *p=&a等价
	return 0}

2. 指针的分类:

指针包括:野指针(不初

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值