码迷,mamicode.com
首页 > 编程语言 > 详细

小实验点破数组指针、函数指针

时间:2015-05-18 16:46:24      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/45823027

 

c语言里的指针函数、函数指针、指针数组都用得比较多,数组指针相对在项目中比较少见。

#include <stdio.h>
#include <stdlib.h>

int main() {
	char (*a)[5];
	char b[8]={'0','1','2','3','4','5','6','7','8','9'};
	a = b;
	printf("a[0] is %d\n",(*a)[0]);
	a++;
	printf("a[0] is %d\n",(*a)[0]);
	return 0;
}

 

运行结果是:

技术分享
 

这里,关键的地方是要加上(*a),指针外面一定要加一个括号。对于数组指针,指针自增的字节数是数组的字节长度。

 

BTW:

       函数指针的使用方式与之类似。

 

小实验点破数组指针、函数指针

标签:

原文地址:http://blog.csdn.net/freas_1990/article/details/45823027

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!