当把每一行看作一个整体,即作为一个大的数组元素时,原来的二维数组也就变成一个一维数组了。而每个大数组元素对应原来二维数组中的一行,称为行数组元素,显然每个行数组元素都是一个一维数组。 下面我们讨论二维数组元素和指针之间的对应关系,清楚了二者之间的关系,就能用指针处理二维数组了。 设p是指向二维数组a[M...
int* p;//这是声明了一个一级指针变量p,p是一个地址*p;//*p就是去这个地址中获取数据int**p//这个P,也是一个指针变量,而且是一个二级,内部存放的也是一个地址*p//就是使用二级地址去获取了其中内容(内容是一级指针的地址)*(*p)//*p先获取了一级指针的地址,*(*p)就是根据一级指针地址去获取数据 二:...
字符数组:char str[16]={“a,b,c”} 字符串指针:char *str=”abc”char *str; str=”abc”; (3)定义方式: 字符数组:char str[10];scanf(“%s”,str); 字符串指针:char *str,a[10];str=a;scanf(“%s”,str);指针str必须得指向一个数组, 不然就是野指针了。 (4)运算方面 字符数组:字符数组...
哈尔滨工业大学公开课:指针和二维数组间的关系 学习程序设计是一件充满挑战、更充满乐趣的事情,然而学习之初,它之所以给你枯燥乏味的感觉,那是因为没有发掘出它的趣味来。本课程力图用最简明的语言、最典型的实例及最通俗的解释将这种趣味性挖掘出来,带给你全新的学习