11问答网
所有问题
当前搜索:
指针传递数组
请问在C语言中,函数传参时怎样利用
指针传递数组
答:
数组
名就是
指针
,例如:include <stdio.h> void pr(char *p){ printf(p);} void main(void){ char s[] = "abc";pr(s);}
怎么把
指针
的字符串给
数组
答:
5. 怎么将指针得到的数据
传递
给数组 主要是
指针数组
与
数组指针
的区别 定义 int (*p)[n];这个是数组指针 ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度 定义 int *p[n];这个是指针数...
指针
可以赋值给
数组
吗?
答:
数组
名可以代表数组的首地址,num就是num数组的首地址,pn声明为一个
指针
变量,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是个地址。因此num的值是可以赋值给pn的。
c++
数组
用
指针
方式
传递
给函数以后如何获得数组的长度?
答:
将
数组
作为一个参数传出去,那么他就会“退化”成一个
指针
类型,进而失去“数组的属性”。(这里的数组不是new出来的)这里的“属性”指的是数组可以使用sizeof(Array)/sizeof(Array[0])的方法获得其长度的方法的属性。要在一个函数中得到一个数组的长度,你应该这个数组作为一个引用传出去,那样,就能...
C语言使用
数组指针
参数
传递
答:
用
指针传递
一维
数组
。include <stdio.h> include <math.h> float dist( float *p1, float *p2){ float d[3],ds;int i;for (i=0;i<3;i++) d[i] = p2[i]-p1[i];ds = sqrt( d[0]*d[0]+ d[1]*d[1]+d[2]*d[2]);return ds;};void vec( float *p1, float *p2,...
C语言中
指针
做函数参数
传递
二维
数组
答:
void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(p2+i)+j));} prin...
C语言中向一个函数
传递
一个
数组
,函数中定义一个
指针
变量,请问这个指针...
答:
指针传递
到函数后,函数可以像用
数组
一样使用它,比如你传入的是int *a,如果数组大小为n,那么就可以 for(int i=0;i<n;i++)dd = a[i];来访问数组中的元素值了!
如何向一个函数
传递
一个二维
数组指针
答:
fun(int *a,int b,int c);主函数调用:main(){ fun(&buff[1][2],10,10);} 如果要调用整个二维
数组
可以这样声明和调用:fun(int **a,int b);main(){ fun(buff,10);} 如果要调用整个二维数组的某一行可以这样声明和调用:fun(int *a,int b);main(){ fun(buff【2】,10);} ...
在函数中,
数组
名作为
指针传递
时,怎么求元素个数
答:
无解。必须增加一个长度参数。(下面以int整数
数组
举例)如果不想增加形参,那么还有种办法,我自己想到的,可以模仿字符串以'\0'结尾,你可以在最后一个元素后面增加一个附加元素,表示结束,函数以此统计长度,当然代价么就是增加程序运行耗时,增加数组长度,增加开发工作量,麻烦,不过好处嘛---调用接...
如何使用
指针
指向
数组
里面的元素?
答:
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.使用行指针:定义一个...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组指针如何传值
指针传递数组在函数中怎么表示
把指针的值传给数组中的元素
c语言传递数组指针
将指针指向的值放入数组
int *p[4]和int(*p)[4]
指针传值和传址
c语言输出结构体所有内容
指针地址和数组间有什么关系