指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer to an array,即指向数组的指针 还要注意的是他们用法的区别,下面举例说明。 int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i] * ...
分类:
编程语言 时间:
2017-04-21 22:50:50
阅读次数:
192
1、一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少? 解析:2、3、5的最小公倍数是30。[ 1, 30]内符合条件的数有22个。如果能看出[ 31, 60]内也有22个符合条件的数,那问题就容易解决了。也就是说, ...
分类:
编程语言 时间:
2017-04-07 17:36:26
阅读次数:
251
最开始学习c语言的时候,老是对指针数组和数组指针弄混淆,但是从英文解释来看就比较容易了。 指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针。 数组指针: a pointer to an array,即指向数组的指针。 比如: int *a[4] 指针数组 表 ...
分类:
编程语言 时间:
2017-03-07 15:15:16
阅读次数:
236
int i ————定义整形变量i int *p———- p为指向整型变量的指针变量 int a[n]——- 定义整型数组a,它有n个元素 int *p[n]—– 定义指针数组p,它由n个指向整型数据的指针元素组成 int (*p)[n] —p为指向含n个元素的一维数组的指针变量 int f()—— ...
分类:
编程语言 时间:
2017-03-01 12:29:34
阅读次数:
154
1.什么叫数组指针? 数组指针:一个指向一维或者多维数组的指针。 比如:int * b=new int[10];指向一维数组的指针b ; 注意,这个时候释放空间一定要delete [] ,否则会造成内存泄露,b 就成为了空悬指针。 int (*b2)[10]=new int[10][10]; 注意, ...
分类:
编程语言 时间:
2017-02-20 01:17:31
阅读次数:
165
基础知识:数组不能被拷贝,函数不能返回数组,只能返回数组的指针或者引用。 定义一个 返回数组指针的函数 的方法,以 一个接收参数为 含有10个整型元素的数组的引用 和 返回一个含有10个整型元素的数组的指针 的函数为例。 法一:(不使用别名) 法二: 法三: 法四: 声明一个 返回数组指针的函数 的 ...
分类:
编程语言 时间:
2017-02-05 11:10:11
阅读次数:
199
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 int* a[4] 表示:数组a中的元素都为int型指针,元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于* 数组指针:a pointer to an array,即指向数组的指针 int ( ...
分类:
编程语言 时间:
2016-12-21 20:39:01
阅读次数:
185
一.知识点 指针数组,即用于存储指针的数组,也就是数组元素都是指针 数组指针,即指向数组的指针 1.指针数组和数组指针的区别 如要将二维数组赋给一指针,应这样赋值: 如要将二维数组赋给一指针数组: 这里int *p[3] 表示一个一维数组内存放着三个指针变量,分别是p[0]、p[1]、p[2] 总结 ...
分类:
其他好文 时间:
2016-12-06 16:41:02
阅读次数:
167
本篇随笔为转载,原贴地址:http://www.cnblogs.com/bigshow/archive/2009/01/03/1367661.html。 1. C语言动态分配二维数组 (1)已知第二维 char (*a)[N];//指向数组的指针 a = (char (*)[N])malloc(si ...
分类:
编程语言 时间:
2016-12-04 22:51:01
阅读次数:
257
数组指针 数组指针就是指向数组的指针,它是一个指针,指针,指针。形式:int (*p)[4]图形表示: 图1 数组指针的存储图示 指针数组 指针数组就是存放指针的数组,它是一个数组,数组,数组。形式:int *p[4] 或 int *(p[4]) 与数组指针int (*p)[4] 相比较,指针数组i ...
分类:
编程语言 时间:
2016-11-26 14:04:34
阅读次数:
137