11问答网
所有问题
当前搜索:
通过指针引用数组
...c[4][5],(*cp)[5];和语句cp=c,则能正确
引用
c
数组
元素的是
答:
答案是d,解释如下:(*cp)[5]该
指针
的类型是int (*)[5](是指向int [][5]这样的二维
数组
的指针),cp=c;则cp指向的是c数组的第一个元素,即c[0],cp要
引用
c的数组元素,则
通过
*cp。但是同时c[0]它是一个数组长度为5的整型数组,c[0]是数组名,它本身就是一个地址了,而数组名亦及...
常用
指针
运算包括
答:
指针
自增1,即指针指向的位置向后移动一个元素。例如:对于一个指向整型
数组
的指针p,p++将指向数组的下一个整数。5、指针的自减运算 指针自减1,即指针指向的位置向前移动一个元素。例如:对于一个指向整型数组的指针p,p--将指向数组的上一个整数。6、指针的间接
引用
运算 指针可以
通过
*运算符来...
int *p[3]和int (*p)[3] 的区别,举例说明一下.
答:
这两个其实是数字指针和
指针数组
的区别。我们一个一个来说明:(1)int*p[3];//定义了一个三维数组,其中的每个元素p[0]、p[1]、p[2]都是指向int变量的指针。(2)int(*p)[3];//定义了一个指针,这个指针是指向一个三维数组的。两者之间的区别和联系可以
用
一个二维数组来阐述:int *p[3];/...
C语言选择题,关于
指针数组
。求详解
答:
int (*pt)[3]; 定义了一个
数组指针
,也就是定义了一个指向有三个元素的指针,即该指针,每次自加1,地址跳过三个int pt=a; 就是让pt指向a[0],注意a[0]是一个数组地址,里面有三个元素 对于A选项,pt[0][0]是正确的,pt[0][0]等价于a[0][0]对于B选项,不正确,因为pt+1就是a...
结构体类型的
指针引用
成员变量,给成员变量用scanf怎么赋值?
答:
下面的语句中: * p->x
通过指针
取出了成员变量x;&(p->x)取出了该成员变量的地址 * p->s通过指针取出了字符
数组
成员变量s;而p->s就是字符数组的首地址 **/ scanf("%d,%s", &(p->x), p->s); /*输出*/ printf("%d, %s\n", p->x, p->s);} ...
c语言中,定义数组和
引用数组
时,其数组的下标的数据类型分别允许是什么...
答:
1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量,
引用数组
时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
C中
数组
和
指针
到底是否相同?
答:
从这里就可以看出,
指针
和
数组
并不是等同的,数组的定义并不等同于指针的外部声明(注意声明和定义的区别,定义是为一个变量或者对象分配内存空间,而声明只是描述类型)。二.指针和数组访问时的区别 对数组下标的
引用
:对指针的引用:从上面的图中可以看出,指针和数组根本就是两个完全不一样的东西。对于数组,由于编译器...
c++为什么不能建立
引用数组
,求大神解啊
答:
C++:引用不是真正的变量。只是变量的别名。引用的地址是所引用对象的地址,引用的值是所引用对象的值。引用就是所引用对象本身。换句话说,引用只是个符号(名字),不是变量,所以也不能有
引用数组
。所以引用的初始化和赋值,没有任何相同之处。所以无法建立引用数组。如果可以建立引用数组,那么对引用...
.已知:int x[ ]={1,3,5,7,9,11},*ptr=x;则能够正确
引用数组
元素的...
答:
B,*(--ptr)没办法
引用
第一个元素。(--p)因为p现在指向的是
数组
的首地址,--p表示先--,那么p将指向数组首地址的前一个,所以这个在执行的时候应该会报错。若有说明int a[][4]={1,2,3,4,5,6,7,8,9};则数组a第一维是3。定义数组并赋值时C语言规定下标是这样的,a[n]...
北航计算机类研究生专业考试科目
答:
(2)数组的指针,包括指向数组的指针变量的定义与赋值、
通过指针引用数组
元素、数组名作为函数参数;(3)字符串的指针与指向字符串的指针变量。7、结构体(1)结构体的基本概念和特点,结构体的初始化与引用;(2)结构体数组。8、文件(1)文本文件的基本概念,文本文件的类型指针FILE以及文本文件的使用方式;(2)文本文件的...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜