C语言——指针数组、 数组指针、函数指针、无类型&&malloc函数

本文详细介绍了C语言中的四种关键概念:指针数组,数组指针,函数指针以及无类型的malloc函数。指针数组是由多个指针组成的数组,常用于函数初始化。数组指针则是一个指向整个数组的指针,其在递增操作后会跳过整个数组的大小。函数指针允许我们存储和传递函数地址。malloc函数作为一种动态内存分配手段,返回无类型的指针,能够替代某些编译器不支持的数组定义方式。
摘要由CSDN通过智能技术生成

一.指针数组(指针的数组)

指针数组是一个数组,数组的每个元素是指针,是很多个指针放在一起,一般用在函数的初始化

    int a=10;
	int b=20;
	int c=30;
	
	int *p[3];//指针数组的定义
	p[0]=&a;
	p[1]=&b;
	p[2]=&c;
	
	for(int i=0;i<3;i++){
   
		printf("%d\n",*(p[i]));
	}

二.数组指针

这里的数组指针是指向整个数组一个指针,这里不要以为定义一个普通的指针指向数组就是所谓的数组指针,它们本质上是不同的,数组指针在定义上也有自己的定义法,而且数组指针++后跳跃的是一个数组的大小;数组指针一般体现在二维数组上。

	int a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值