C语言第十二回合:指针
【学习目标】
1. 指针
2. 指针与数组
A: 指针的概念
内存存储单元按字节排序,每个字节编有序号,我们称之为地址。由于可以通过地址就可以找到所要的内存单元,所以我们把地址成为指针。指针是个特殊的变量,它里面存储的数值被解释为内存里的一个地址
作用:
(1) 指针可以有效地表示复杂数据结构,如队列、栈...
分类:
编程语言 时间:
2014-11-21 10:45:36
阅读次数:
230
指针指针与数组指针与字符串指针与函数??指针与数组1.数组名:数组元素首地址eg:int array[3]={1,3,6};这里array 恒等于&array[0]2.int *p = a; int *p = 0; int a[]={0};3.int *p = a; 均指向数组的首...
分类:
编程语言 时间:
2014-11-07 22:02:54
阅读次数:
256
前言 其实很早就想要写一篇关于指针和数组的文章,毕竟可以认为这是C语言的根本所在。相信,任意一家公司如果想要考察一个人对C语言的理解,指针和数组绝对是必考的一部分。 但是之前一方面之前一直在忙各种事情,一直没有时间静下心来写这些东西,毕竟这确实是一件非常耗费时间和精力的事情;一方面,个人对C...
分类:
编程语言 时间:
2014-10-29 18:57:49
阅读次数:
341
间接访问:通过内存单元编号((地址),以及数据所占字节数访问内存中的数据.主要内容:指针变量指针与数组,指针与字符串数据的存储:其中字节是最小的存储单元,一个字节称为一个存储单元(内存单元),不同数据类型所占的存储空间不等为了正确的访问内存单元,每个内存单元都有一个编号...
分类:
其他好文 时间:
2014-10-14 11:34:19
阅读次数:
164
#include #define maxsize 5000char buf[maxsize];char *head = buf;char *new(int size){ //分配元素字长 //可用内存分配完毕 if (maxsize - (buf - head) < size) return ...
分类:
其他好文 时间:
2014-10-09 22:14:27
阅读次数:
173
本文目录一、用指针指向一维数组的元素二、用指针遍历数组元素三、指针与数组的总结四、数组、指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略。 前面我们已经学习了指.....
分类:
编程语言 时间:
2014-09-27 16:08:00
阅读次数:
258
对数组地址的理解,如 int c[2] = {2,3}; int(*cp)[2] = &c; cout << &c[0] << c << cp << endl;输出都是一样的。。结论:当对数组用&比如&c,那么意思就是“对数组取地址或者取得数组的地址”,而数组的地址返回的就是第一个元素的地址,加上数...
分类:
编程语言 时间:
2014-09-18 08:33:13
阅读次数:
258
目录指针前奏指针变量的定义指针实例指针探究指针与数组指针与字符串返回指针的函数指向函数的指针返回顶部一、指针前奏1.指针的重要性指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。2.小需求1> voidchange(intn)函数调用完毕后,改变实...
分类:
其他好文 时间:
2014-07-18 15:07:11
阅读次数:
176
C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。 指针可以随时指向任意类型的内存块,它的特征是“可变....
分类:
其他好文 时间:
2014-06-26 22:11:18
阅读次数:
288