77问答网
所有问题
当前搜索:
c语言函数参数为指针
为什么
C语言函数
传
参数
的时候要传
指针
?
答:
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这
是
因为用数组名做
函数
实参时,向
形参
(数组名或
指针
变量)传递的是数组首元素地址,因此对
参数
的类型做一下改变,如下图所示:
在
c语言
中,
指针
作为
函数参数
,形参只能传递值,而不能传递地址,是怎么回 ...
答:
C语言
中,
函数参数
只能传值。与传值对应的是传引用,C语言不支持函数参数传引用,C++语言才支持。C++传引用函数:void foo(int& a) { a = 3; } 假如a = 2,执行foo(a)后,a = 3。--- C语言可以模拟传引用,方法是通过
指针
来实现:void foo2(int* ap) { *ap = 3; } 假如a = 2...
C语言
中,
函数形参为指针
,调用时的实参为立即数,应该怎么转化类型?_百度...
答:
立即数不能转换成指针,因为它不在内存中。(int*)2表示从地址0x02开始的int型的地址空间。如果你的
函数形参是指针
而实参却需要传递立即数,说明这个函数编的是有问题的。如果你一定要传递,可以用一个中间变量存放立即数,然后传递该变量的地址。
c语言
中,
函数
的
形参
什么时候必须
是指针
答:
//
函数
体是对t1成员进行Read处理 } void Func2(test_ts *t1){ //函数体是对t1成员进行Read处理 } 上面2个函数功能其实一样,但函数Func2参数只是一个
指针
占的空间就4 Byte,Func1
参数是
一个结构体,占的空间就看成员多少,但例子的使用的堆栈最少20000Byte了。情况2 需要对数据进行改写 一般对...
c语言函数
的
形参为指针
变量时,对应的实参可以是数组名。怎么理解呀_百...
答:
举例:void f(int *p){ } int arr[]={1,2,3};因为
函数
f的
形参是
一个类型为int的
指针
变量,所以调用f时,可以将数组名arr作为实参传给形参p。即可以这样调用:f(arr);
c语言
中用一个
函数指针
作为另一个函数的
参数
,该怎么解决
答:
下例中的Add),在其
参数
列表中使用该
函数指针
类型,同时需要定义另一函数(下例中的fpAdd,注意该函数形式要和fpFunt一致,本例子中是返回一个整数,两个整型参数)作为实参用。这里在手机上使用易历知食软件内的微
C程序
设计来编程,举个两个数相加的例子,代码如下图:调用后运行结果如下图:...
C语言函数
里的
参数是指针
的问题
答:
函数
定义和函数调用是两个概念,函数定义 为f(int *arr),表示
参数是
一个整型
指针
,因此使用该函数时要传递一个地址,如变量int a=0; 调用函数f传递a的地址时需要写为f(&a);而对于数组来说,如int b[]=[1,2,3], b本身就是数组首元素的地址,因此调用函数f传递数组首地址需要写为f(b)。
...编写求其最大值、最小值的函数,用
指针
作
函数参数
实现。
答:
{int a[MAXSIZE];int k;printf("please inter ten number:");for(k=0;k<MAXSIZE;k++){ scanf("%d",&a[k]);} Fun(a);for(k=0;k<MAXSIZE;k++)printf("%d,",a[k]);} void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int ...
C语言
,使用
指针
作为
函数参数
,写一求数组中最大值和最小指的函数
答:
*n=arry[1];for(inti=0;i<size;i++){ if(arry[i]>*m)*m=arry[i];if(arry[i]<*n)*n=arry[i];} } intmain(intargc,constchar*argv[]){。inta[]={1,5,6,2,3,8,9,7,4,5};//定义一个十个数据的数组 intmax;//存放...
C语言
:从调用
函数
来看,函数传递的是数组,所以函数的
形参
应
为指针
,为什 ...
答:
函数
传递的是数组的首地址,即a[0]的地址,而不是把整个地址都传过去,因为有首地址,只要往下寻找就能遍历整个数组了。而
指针
就可以指向数组首地址~
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针作为参数传入函数
函数参数是指针
c语言指针变量作为函数参数
C语言函数指针作为形参
指针变量作为函数形参
函数参数怎么传递
用指针变量定义函数
c语言指针形参
指针作为函数参数的使用方法