非常风气网www.verywind.cn
首页
指针可以用来表示数组元素
指针可以用来表示数组元素
,下面错误的C++语句是*(a+1)[5]
答:
没见过你那么搞的。
指针是可以用来表示数组元素,但也不是这么表示的
。int a[5];是数组声明。这里变量a保存的是数组的首地址。我们常用的下标取数组元素的操作,其实是C语言针对数组指针取元素的一个简写表示。不能将*和[]混用,编译器不认识的,不符合语法规范。下面两种表示是等价的,都可以取出第n...
c语言
数组
不可以当成指针使用,但是
指针可以
当成数组使用吗?
答:
可以 1.指针数组:首先它是一个数组
,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。2.数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。3.核心思想是通过...
指针可以用来表示数组元素
,已知int a[3][7];下列表示中哪一项是错误的...
答:
恩,是B,a
表示
第一行的首地址,不对是第零行的首地址,而(*a+3)表示是第三行的行地址,但实际上a[3][7]只到a[2][]就没有了,a[3][]对于a[3][7]是没有意义的。仔细想想你们从前学的知识你会明白的……
指向
数组元素
的
指针
叫什么?
答:
答案是D,指向包含5个整型
元素
的一维
数组
的
指针
。
如何使用
指针
指向
数组
里面的
元素
?
答:
1.使用列
指针
:定义一个列指针p,让它指向二维
数组
的第0个元素 int a[3][4];int *p;p=&a[0][0];//因为a[0]是第0行的数组名,所以p=&a[0][0]相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维数组的任意i行j列
元素可表示
为*(p+i*4+j)。2.使用行指针:定义一个...
char *p =new char[..]
答:
p是指向起始地址的指针,相当于&p[0].指针也
可以表示数组元素
,就是用首地址加上偏移量,比如p[n]=*(p+n).但是你这个用法*p[0],*p[1]就是四不像了,指针就指针,数组就数组,你的用法都包含了。其实在编译的时候,数组也要用
指针表示
,用指针速度更快一些。如果用数组的话,比如引用p[2],在...
指针能
赋给
数组
吗
答:
指针
作为实体,是一个
用来
保存一个内存地址的计算机语言中的变量。数组,是有序的
元素
序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组名
可以代表数组
的首地址,num就是num数组的首地址,pn声明为一个...
C语言的
指针可以
看做
数组
不
答:
可以
又不可以。
指针
式可以作为左值的,
数组
名则不
能
。即 char b[] = "123";char *a = b; a++;正确 b++;错误 还有在数组名作为参数的时候也要注意,别溢出
指针
与
数组
的关系是什么啊
答:
对于
数组
来说,数组的首地址,也
可以
用
指针
来
表示
操作,如:int a[10];int *p,n;p = a;对第一个
元素
取值,可以用几种方法:n =a[0];n = *p;n = p[0];n = *(p+0) ;但是以下语句则是非法的:readings = totals; // 非法!不能改变 readings totals = dptr; // 非法!不能...
c++中如何用
指针表示
一二三维
数组元素
和元素地址值
答:
答非所问,楼上均是 Ctrl V党。
指针
指向地址,内存地址,也就是说指针就是地址。1维
数组
: int a[3],a就是首元素的地址,也就是指针。所以
元素可以表示
成*(a+0),*(a+1),*(a+2);元素地址值:a,a+1,a+2.2维数组: int a[3][3],元素:a[0][0]=*(a[0]+0)=*(*(a+0)+...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
用指针表示数组元素
用指针对数组元素引用
指针数组和数组指针
数组指针和指针数组的区别
怎么用指针访问数组元素
指针法引用数组元素
如何用指针表示数组
计算指针数组元素的个数
指针访问数组元素
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网