77问答网
所有问题
当前搜索:
直接用指针指数组
如何
使用指针指向数组
里面的元素?
答:
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.使用行指针:定义一个...
c语言指针,
指向数组
的指针、
指向指针
数组的指针、指向数组的指针的指...
答:
1. 如何声明一个
指针
,这个指针是指向整个数组的,数组有n个元素,每个元素是int,不是int (*p)[n],而是最简单的int*p;2. 如何声明一个指针,这个指针也是
指向数组
的,数组有n个元素,每个元素不是int,而是指针int*;这个指针是int**p;3. 又如何声明一个指针,它指向另一个指针,这“另一个...
c语言
指针指向数组
的问题。
答:
首先你要明白一点,
数组
名和
指针
本质上是一回事,都是地址,该数组的首地址。知道这一点后就可以活学活用了。这是c语言的精髓。比如你定义了int p,a[10];并且让p=a;,这个操作叫做指针p
指向
了数组a,其本质是给p这个变量付了一个值,就是数组a的地址,也是a[0]的地址,也是a本身里面存储的内...
关于
用指针指向数组
答:
p1 ++ 将使p1
指向
a[0]后面的一个整数。而p2 ++ 将是p2指向a后面的一个
数组
。像p2这样指向数组的
指针
通常用于2维数组。比如b[3][10];那么p2 = b后,*p, *(p+1), *(p+2)分别是b[0], b[1], b[2]。利用p++可以遍历这些长度为10的数组。
C++,我想用一个指针,
指向
下面的arr
指针数组
,应该怎么做?不需要下标那种...
答:
不想用下标,
直接用指针
引用也是没问题的。比如arr+b和&arr[b]是一样的,*(arr+b)和arr[b]是一样的。所以arr[b]=str;也可以写成*(arr+b)=str;
怎么
直接用指针
输入整型
数组
答:
直接用指针
输入整型
数组
方法如下。1、打开DEVC++软件,新建一个空白的C语言文件:输入程序的源码,先定义一个整型数组a[5]。2、采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问。3、先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序即可编写...
怎么
用指针
的
指针 指向
二维
数组
的每个元素
答:
比如整型二维
数组
, 先定义int **p 然后 根据行数,申请和行数相同的int *指针 每个
指针指向
二维数组对应行。这样就可以
通过
每行的首地址,访问该行所有元素了。
编程:定义一个长度为5的数组,并给数组赋值,
利用指向数组
的
指针
...
答:
指向数组
arr 的首地址,即数组的第一个元素。接下来,
使用指针
ptr 输出数组元素的值。通过 *ptr 可以获取
指针指向
位置的数值,并使用循环迭代移动指针,依次输出数组中的每个元素。最后,我们在循环结束后输出一个换行符,以提供更好的输出格式。希望这能帮助到你!如果你还有其他问题,请随时提问。
C语言中
用指针
变量
指向数组
元素
答:
这样指针所指的地址是内存的一个随机地址。在给数组a赋值之前要有“p=a”这样才让
指针指向数组
的首地址。而且最后的for(p-a;p<(a+10);p++)中的“p-a”使指针重新指向a 的首地址。p<(a+10)是相当于 P最多可以指向a[9] 的地址。 “p++”是让p从a[0]一直上移到p指向a[9]...
用指针
对
数组
进行操作有什么好处
答:
下面是自己的理解
指针数组
应该就是型如 p[]是个里面都是放指针的数组,(要看这变量的类型一般就是把名字去掉int *[]就说明这数组的元素都是 int *)
数组指针
我估计是这种吧 (*p)[3] 这个代表P是个
指向
有3个元素的数组的指针,如这样
使用
int (*p)[3], a[3];p = &a;...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针数组和数组指针的应用
c语言指针数组和数组指针
数组不能直接赋值给数组
指向数组的指针
数组指针的用法
指针数组的赋值与引用
数组与指针
指针数组如何赋值
指针数组赋值