
数组和指针
fucuvuv
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一维数组
1.数组由一系列类型相同的元素构成。数组声明中包括数组元素的数目和元素的类型。例如:int sta[50]; 50个整数数组 []表示sta为数组括号里的数字指明了数组所包含的元素数目。要访问数组中的元素,可以使用下标数字来表示单个元素。下标数字也称为索引,从零开始计数。因此,sta[0]是第一个元素,sta[49]是第50个元素。 2.初始化 例如:int power[4]原创 2017-01-05 20:32:55 · 342 阅读 · 0 评论 -
多维数组
1.float rain[5][12]; 这是一个二维数组,rain是一个包含五个元素的数组,每个元素的类型是float[12];也就是说rain具有五个元素,每个元素是包含12个float数值的数组。 按此类推,rain的首元素rain[0]是一个包含12个float数值的数组,后面类推。则rain[0]数组的首元素是rain[0][0];以此类推其他元素。也可以把rain数组看原创 2017-01-06 19:51:27 · 237 阅读 · 0 评论 -
指针和数组
1.指针提供了一种用来使用地址的符号方法。指针能够有效的处理数组。 例如:flizny==&flizny[0] ,数组名同时也是该数组首元素的地址。也就是说,flizny和&flizny[0]都代表首元素的内存地址。原创 2017-01-06 20:21:09 · 270 阅读 · 0 评论 -
指针
1.指针是一个其值为地址的变量(或更一般的说是一个数据对象)。如果你想把某个指针变量命名为ptr,可以用语句:ptr=&pooth; 称ptr指向pooth。ptr和&pooth的区别在于前者为一变量,后者是一个常量。 2.间接运算符* 假定ptr=&bah; 可以使用间接运算符*(也称取值运算符)来获取bah中存放的数值。 val=*ptr; 两个语句放在一起等于v原创 2017-01-09 20:55:49 · 347 阅读 · 0 评论 -
使用指针参数
向函数传递数组信息的方法一是使用一个指针参量来确定数组的开始起点,使用一个整数参量来指明数组的元素个数。方法二是传递两个指针,第一个指针指明数组的起始地址,第二个指针指明数组的结束地址。例如: #include #define SIZE 10 int sump (int *start,int *end); int main(void) { int marbles[SIZE]={原创 2017-01-11 20:28:20 · 381 阅读 · 0 评论 -
使用指针在函数间通信
通过一个例子讲述如何通过指针解决函数间的通信 #include void interchange(int *u,int *v); int main(void) { int x=5,y=10; printf("originally x=%d and y=%d.\n",x,y); interchange(&x,&y); printf("now x=%d原创 2017-01-11 21:35:43 · 746 阅读 · 1 评论