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

时间:2015-05-18 16:46:24   收藏:0   阅读:115

本文原创为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:

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

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!