当前位置:编程语言->C语言 ->第十一讲 C中的指针如何“进攻”数组

原创版权标志第十一讲 C中的指针如何“进攻”数组

作者:那年  发表时间:2015-9-10  阅读:
[摘要] 本讲讲了如何通过指针来修改数组数据,实质上是在讲解如何通过指针人操纵内存数据,往往初级游戏外挂教程中讲的就是这里的方法,给大家稍微普及一下,更重要的是通过这讲大家能更好的理解指针。

  在讲过了数组和指针之后,当然要讲一下怎样通过指针去取数组的元素。当然,指针与数组的之间还有很多的其他关系,在初级教程部分这方面的讲解不会太多。废话不多说,直接奔主题。

  首先,数组嘛,客观的讲就是一组数(教科书上差不多就只这么讲的,这差不多也是一句废话),我们所要学的是计算机是如何存储这一组数的。一般情况下,数组都是存放在栈上(动态数组则是在堆上),所谓栈就是由计算机自行维护的一个内存区,编译器自行分配与回收罢了,实质上就是内存嘛,没什么神秘的。而堆呢,是由你自己维护的,这两者的区别在下一讲我会好好的说说,以消除初学者的疑虑。好了,那么数组又是如何在栈上存放的呢?恩,这的确是个好问题。定义一个数组 int temp[10] = {1,2,3,4,5,6,7,8,9,10};好了,那么我们看看实际情况吧,

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)