77问答网
所有问题
当前搜索:
没有数组要进行指针转型
C语言怎么用
指针
代替二维
数组
答:
1.设p是指向二维
数组
a[m][n]的
指针
变量,则有:int* p=a[0];//此时P是指向一维数组的指针。P++后,p指向 a[0][1]。2.如果定义int (*p1)[n];p1=a;p1++后,p1指向a[1][0];则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行数组依次连续存储,则...
数据结构中
没有数组
只有
指针
怎么存数据
答:
这个
指针
再指向一段可以使用的内存就可以保存数据啦,其实
数组
也是这样做的,只不过数组名直接代表的就是数组首地址,不像指针一样也是一个变量。
在C语言编程中,不想用
指针
,是否可以用
数组
来代替指针??? 我觉得所有的...
答:
数组
必须是连续空间,并且空间长度受限,而
指针
可以指向任意空间,并且可以用指针挂载无数个结点,数组是无法代替指针的。C语言就是个玩指针的游戏,楼主还是要把指针学好啊。
数组
退化成
指针
是什么意思
答:
但是在有些情况下,我们
需要
将数组转换为
指针
类型,以方便进行一些操作。将数组退化成指针,实际上就是让数组名指向数组的第一个元素,这样我们就可以通过指针来访问数组元素了。将数组退化成指针可以方便我们
进行数组
的操作。例如,在函数中传递数组时,可以使用指针的形式传递,以避免数组传递的开销。此外,...
指针问题?若不运用
数组
,
指针还有
用吗?
答:
但是,你还是要改动运动函数里面的调用吧,代码一多,你照样迷失~,怎么办(这里有XD会说,用class啊,你老大说,我们公司
没有
C++~~)那么你可以这么定义来解决问题:void robot(void (*AI)()){ AI();/*其他运动代码*/ } 这个时候你的聪明AI可以这么定义:void ai1(){ } 那个笨蛋可以这么定义:void ...
c语言利用
指针
代替下标
进行数组
编程?
答:
include<stdio.h> int main(){ int a[6],*p;for(p=a;p<a+6;p++)scanf("%d",p);for(p=a;p<a+5;p++)p-=*(a+5);for(p=a;p
c语言
数组
不可以当成
指针
使用,但是指针可以当成数组使用吗?
答:
可以 1.
指针数组
:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。2.
数组指针
:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。3.核心思想是通过...
c语言
数组
不可以当成
指针
使用,但是指针可以当成数组使用
答:
你追问的那个红框框中的问题不是
指针
与
数组
名的问题,而是“形式参数”与“实际参数”的问题。写函数定义的()中的前面带类型说明符的变量名叫形式参数。形参与实参相比,最大的特点就是不用担心
没有
赋值或初始化就拿来引用,它们是留着调用时才用实参自动赋值的。而实参则不然,没有赋值时拿来做右值...
如何将一个int型的地址值转换成指向
数组
的
指针
?
答:
include<stdio.h>main(){ int a[2]={1,2}; //定义一个长度为2的int
数组
int *pt; //定义个一个指向int类型的
指针
pt pt=a; //数组名即是数组的首地址,把数组a首地址值赋值给指针}满意请采纳。
数据结构中,循环队列有一条语句Q.base[Q.rear]=e;没看懂,贴主要代码如 ...
答:
怎么说
没有数组
呢,这里是用数组代替
指针
来赋值比较直观吧 其实也可以直接用指针操作的 刚开始的时候什么元素都每入队时,因该q.front = q.rear =0你可以去看下队列初始化部分有的 然后刚开始q.base指向申请的一块连续的空间 (初始化的动态分配存储空间) 存放MAXQSIZE个队列元素 然后q.base[0] = ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用指针代替数组
数组转化为指针
数组退化为指针
c语言no such file怎么解决
结构体数组和指针的转换
c语言pow函数
如何输入字符串
c语言编程软件
指针数组和数组指针的应用