指针数组、数组指针

1、数组指针,指针数组:int *p1[5]——>指针数组,是个数组;int(*p)[5]——>数组指针,是个指针。数组指针最本质的是:将每个数组的盒子里面放了一个指针进去;指针数组最本质的是:在每个指针里面存放一个数组(指针给定了一个门牌号,门牌号有个住址,在住址里面放了数组的地址)
2、要想去除里面存在的高亮,即在使用vim编写的时候,有些字母总是存在背景高亮。可以在命令时使用 :nohl 即可
3、指针数组的程序讲解:
char *p1[3] = {
“许多多”,
“许多逗”,
“许逗多”
};//这是个指针数组,说到底还是个数组,只是每个数组里面都存放了一个指针,并且每个指针都是指向你存放在这个数组里面的字符串
int i;//循环用的

	for(i = 0;i < 5;i++)
	      {
		printf(“%s\n”,p1[i]);//这时候需要给的是门牌号,如果在前面加  *  或   &   则是取地址,那就是取这个门牌号地址了无意义;所以给个门牌号,取里面的内容
	       }

4、数组指针的程序讲解:int tmp[5] = “1,2,3,4,5”;
int (*p)[5] = &tmp;//数组指针,就是将数组的地址存在指针里面,以方便用指针进行访问;在tmp前面用 & 符号表明将tmp这个数组的地址给这个指针,以便指针能够进行访问。如果不使用 & 符号,则是仅仅给了tmp里面的值,然后让指针按照tmp里面存放的值进行访问,这纯粹是有问题的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值