1、指针数组和数组指针(1)指针数组也就是说是数组,只不过数组保存的是指针,也就是专门用于保存地址的数组int *p[5]; 也就是说,p[] 数组里面保存的都是地址,、使用:*a[i]; // 保存的地址的嘛,使用肯定就是加上 星号(2)数组指针也就是说是一个指针,但是这个指针是只能指向数组的.....
分类:
其他好文 时间:
2015-11-02 19:10:54
阅读次数:
326
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an arr...
分类:
编程语言 时间:
2015-10-21 15:46:09
阅读次数:
164
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该...
分类:
编程语言 时间:
2015-10-21 15:18:53
阅读次数:
221
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 【数组指针】 1、数组指针: 定义一个指针指向数组的某一个元素 数组元素指针;指针变量可以指向数组元素;
分类:
编程语言 时间:
2015-10-05 14:13:21
阅读次数:
212
1.指针数组数组指针 引用数组 数组的引用int *a[10]指针数组每一个元素都是一个指针Int (*a)[10]数组指针P指向一个含有10个元素的数组Int (&a)[10]数组的引用a是一个数组的引用Int& a[10]引用函数非法数组的引用:1.在程序体中int a[10]; Int (&....
分类:
编程语言 时间:
2015-09-15 19:57:23
阅读次数:
205
1.函数指针——指针函数函数指针的重点是指针。表示的是一个指针,它指向的是一个函数,例子:int (*pf)();指针函数的重点是函数。表示的是一个函数,它的返回值是指针。例子:int* fun();2.数组指针——指针数组数组指针的重点是指针。表示的是一个指针,它指向的是一个数组,例子:int.....
分类:
其他好文 时间:
2015-09-05 19:09:26
阅读次数:
157
虽然我一直知道它们两个的区别,但是分不清名字应该是叫哪个。 这里区别一下。
指针数组( array of pointers )顾名思义:这是个数组,数组里面的元素都是指针。int *arr[10];这个等同于 int *(a[4])因为*的优先级比较低,所以没有括号的时候,是arr和[10]先结合,变成一个数组,然后这个数组的元素是整型指针。初始化这个初始化要按照数组的方式来。for ( int i...
分类:
编程语言 时间:
2015-08-31 13:39:07
阅读次数:
152
1.
/*
二维数组和指针
*/
int main()
{
// int *p[3];//p是个指针的数组,3个元素,p[0],p[1],p[2],元素是 int *,指向int的指针;三个指针是相互独立的;如果没有初始化,都是野指针;
int a[2][3] = {{1,2,3},{4,5,6}};
//a由两个行数组构成,a[0],a[1];每个数...
分类:
编程语言 时间:
2015-08-30 11:26:20
阅读次数:
202
多级指针:int main()
{
int i=10;
int *p=&i;
int **pp=&p;
int ***ppp=&pp;
cout<<p<<":"<<*p<<":"<<endl;
cout<<pp <<":"<<*pp<<":"<<**pp<<":"<<endl;
cout<<ppp<<":"<<*ppp<<":"<<**ppp <<":" <<***ppp<<":" ...
分类:
编程语言 时间:
2015-08-29 11:15:09
阅读次数:
169
#include #include #include using namespace std;#define M 4#define N 5int main(){ int m = 4, n = 5; char arr[4][5] = { {'A','B','C','D','E...
分类:
编程语言 时间:
2015-08-15 22:56:48
阅读次数:
204