77问答网
所有问题
当前搜索:
指针形参传入数组
请问在C语言中,函数传参时怎样利用
指针传递数组
答:
数组
名就是
指针
,例如:include <stdio.h> void pr(char *p){ printf(p);} void main(void){ char s[] = "abc";pr(s);}
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语言使用
数组指针参数传递
答:
用
指针传递
一维
数组
。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语言函数的
形参
为
指针
变量时,对应的实参可以是
数组
名。怎么理解呀_百...
答:
int arr[]={1,2,3};因为函数f的
形参
是一个类型为int的
指针
变量,所以调用f时,可以将
数组
名arr作为实参
传
给形参p。即可以这样调用:f(arr);
关于C
指针形参
的问题,指针作为
形参传入
,函数分配一个同类型指针指向形参...
答:
void Strdelspace( a );这个时候给的是a[0]的地址,
数组
名a就是a[0]的地址,他们是等价的。函数调用后,void Strdelspace(char* pStr)函数内的
形参
pStr就是a[0]的地址,可以++,---操作来移动pstr
指针
指向的位置,比如pStr++,就指向a[1]的地址了,如果解地址符读取的话,就是显示字符'...
函数调用时,若
形参
是一个
指针
变量,而对应的实参是一个
数组
名,则函数参...
答:
在这种情况下,函数的参数将是指向
数组
首元素的
指针
。在许多编程语言中,数组名作为
参数传递
给函数时会自动转换为指向数组首元素的指针。这意味着,在函数内部,你可以通过指针来访问数组中的元素,就像普通的指针一样。
关于
指针
和
形参
结合的问题。
答:
//
形参
维度是1void fun(int p[1]){ p[10]=10;//注意这里,理论上越界了,但是由于形参只是用来接收
指针
,所以编译器不会报错} main(){int a[100];//这里创建一个100个元素的
数组
,保证fun函数不会越界就行fun(a);cout <<a[10]<<endl;getchar();} ...
一个定义为
数组
的实参能
传
给一个定义为
指针
的
形参
,而为什么函数返回的指 ...
答:
int p[20]; 这时 p 是一个
数组
的首地址,是一个【
指针
常量】。所谓指针常量,就是这个【指针的指向】不能被修改的指针,这个指针在程序刚运行的时候,被【初始化】指向内存的一个位置,在以后程序运行的过程中你都【不能修改】这个指针在内存中的指向。因此 :p=func(a,b) ; 是非法的,因此你...
指针数组
作为
参数传递
答:
a是
指针数组
,元素是char指针 ,
数组传递
的时候编译器只会
传递数组
地址,也就是a的地址,是指针数组的地址。进入函数时,复制了份指针数组的地址,而不是数组本身。函数内 char *p="add";//先在常量区放入"add",并将地址赋值给p a[1]=p;将p的值也就是常量字符串的地址赋值给a指向的数组中的...
C语言问题,请问二维
数组
的函数
参数
是怎么
传递
的?
答:
void shuchu(int **array_num);在函数中调用时,直接
传递数组
名就可以了,数组名可以视为数组的“头
指针
”,可以用这个指针进行一系列的相关操作,如图,可以按如下方式调用 shuchu(a);另外,一个建议:不要在传参时忽略数组的长度,最好显式的以
参数
的形式传递给函数 或者,在数组中做标志,在...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
同过指针传递数组
数组和指针谁更适合传参
函数传递数组和指针
指针接收数组
数组指针做形参
用指针输入数组
c语言指针和数组的转换
参数传数组和传指针的关系
利用指针传参