若有以下定义“int (*p)[4];”,则标识符p是( )。A.一个指向整型变量的指针B.一个指针数组名C.一个指针,它指向一个含有4个整型元素的一维数组D.说明不合法
4.int *p[4];则标识符p是〈 〉5.int a[3]={10,12,30}则a+1是〈 〉的地址,*(a+2)=〈 〉6.feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为〈 〉,否则为〈 〉7.下面程序段的运行结果是〈 〉x=2;do{printf("*");x--;}while(!x==0);8.当a=3,b=4,c=5时,写出下列各式...
2.若有定义:int*p[4];,则标识符PA是一个指向整型变量的指针B是一个指针数组名 A. 是一个指针,指向一个含有4个整型元素的一维数组 B. 说明不合法
若有定义:int (*p)[3]; 则p( ) A. 是一个指针数组名 B. 是一个指针,它指向一个含有3个整型元素的一维数组 C. 是一个指向整型变量的指针 D. 定义不合法 相关知识点: 试题来源: 解析 B.是一个指针,它指向一个含有3个整型元素的一维数组 ...
【答案】: C 解析:声明了a是一个二维数组,p是长度为3的int *数组。C项正确,p[0]是int类型指针,可以指向二维数组中的元素。B项错误,p[0]是int类型指针,不能指向二维数组;A项错误,p是int类型指针的数组,一旦定义,不能再次赋值;D项错误,p[1]是int类型的指针,&a是二维数组的地址。
解析:A选项错误,因为p是指向一个指针数组,作为数组名,不能指向别的地方。B选项错误,因为p[0]是一个int指针,也就是int*;而a是一个指向指针的指针int**。选项正确,因为p[0]是一个int*,a[1][2]是int,&a[1][2]是int*,类型吻合。D选项错误,因为a作为数组名,不能取地址。即使能取,p[1]是in...
int *p[3];int a[2][3];则p是一个数组,数组元素是指针,该指针指向int类型的变量 所以p[0]即 *(p + 0)是数组p的第0个元素,p[0]的类型为指向int类型的变量.a是一个数组,数组的元素是含3个int类型元素的数组.所以a[1]是数组的第一个元素,a[1]的类型为含3个int类型元素的数组,a[1...
若有定义int a[2][4],(*p)[4]=a;用指针变量p(不改变p)表示数组元素a[1][2]为___。题目标签:定义表示组元如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 反馈 收藏 举报 参考答案: *(p[1]+2) 复制 纠错举一反三 根据...
以下定义:int(*p)[4]中,标识符p是( )。 A.一个指向整型变量的指针 B.一个指针数组名 C.一个指针,它指向一个含有4个整型元素的一维数组 D.说明不合法 点击查看答案 第2题 若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是___。 int a[10]={1,2,3,4,5,6,7,8,9),*p; p=...
4若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。 A.p=a;B.p[0]=a;C.p[0]=&a[1][2];D.p[1]=&a; 5若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是___。 A.p=a;B.p[0]=a;C.p[0]=&a[1][2];D.p[1]=&a; 反馈 收藏...