www.5213.net > 若有定义:int A[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)...

若有定义:int A[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)...

int (*p)[4];表明p是行指针,即p指向二维数组中的一行。 p=a;这一句表示p指向a[0

#include<stdio.h> void insert(int *p,int i)

这是个二维数组。int a【】【】第一个中括号表行数,从0开始;第二个代表列,也从0开始;数组初始化

你好 因为第二维确定是4 而一共有9个元素 因此能分成3份 所以第一维的下标是0,1,3。

int (*ptr)[3]=a这句,将a的首地址赋值给了ptr,ptr表示的是指向一个含有三个Int

int a[10]={1,2,3,4,5,6,7,8,9,10}; //定义了一个int类型的数组a

若有说明int a[][4]={1,2,3,4,5,6,7,8,9};则数组a第一维是3。 定义数组

不能表示a数组元素的表达式是( B) a[10] )----因为数组a的最大下标只能是9,即

结果为11。 int *p[3]表示数组p是一个指针数组,每个元素是一个指向整型数据的一个指针。 f

在进行数组的部分初始化时,没有显式给出的元素的值默认置0。所以,以上初始化相当于: int a[3

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com