00问答网
所有问题
当前搜索:
c语言函数数组作为参数
C语言
中用指向
数组
的指针
作函数参数
的一个问题
答:
printf("%x\n", score + 1);printf("%x\n", *score + 1);自己看看差多少 void average(float *p,int n)这个
函数参数
的类型是float 而score是float**类型,它赋值给p的时候发生了类型转换,转换成了float score是float*类型,它们2个都指向第一个元素,所以效果就一样的咯。float*指针加1,...
c语言
为什么主
函数
调用函数average的实参是
数组
名score,而不是整个...
答:
1、对于一维数组来说,
数组作为函数参数
传递,实际上传递了一个指向数组的指针,在
c
编译器中,
当数组
名作为函数参数时,在函数体内数组名自动退化为指针。此时调用函数时,相当于传址,而不是传值,会改变数组元素的值。例如:void fun(int a[]); 若在fun函数中有a[i]++;等语句,那么对应的数...
c语言
指针
数组做
main
函数
的
形参
答:
这个代码是正确的 int argc代表程序运行时,输入的
参数
个数 char *argv代表参数字符串 如果argc大于1,则输入参数字符串 这个程序要在cmd模式下运行 如图:G:\MFC\Test\Debug>Test.exe Hello World Hello World 这样运行就有输出 参数的个数是3,argv[0]为"Test.exe",argv[1]为"Hello",argv[2...
c语言函数
fun什么意思?
答:
函数使用两个嵌套的for循环以列为顺序遍历二位数组,将其中每一个数据元素都存储进准备好的一维数组中。因为
c语言函数
无法将整个
数组作为
返回值,故函数会返回一个指向一维数组的指针。具体代码如图:
C语言
,为什么int a[]的传递
参数
是这样的?
答:
void func(int a[])你可以暂时看
做
等同于void func(int *a)需要的是一个
数组
的首地址 数组名即为数组的首地址 a[0] a[1] 等等都是取值 而非地址 以你的定义来看 a[4]是访问非法地址,你只分配4个空间却访问第5个值,任何时候这种写法都是不允许的 ...
C语言
中
函数
的返回值可不可以是
数组
,如果可以应该怎么设置
参数
?请高 ...
答:
可以的,用指针
做
返回值 int *
array
(int *a){ for(i=0;i<10;i++){ a[i]++;} return a;} main(){ int *p,i;int a[10]={1,2,3,4,5,6,7,8,9,0};p=array();for(i=0;i<10;i++){ printf("%d ",p[i]);} } 运行后
数组
各值加1 ...
c语言
中,我写了一个
函数
,
参数
是字符串
数组
,应该怎样才可以在函数在获取...
答:
int length(const char *string1) //string是c++定义的类名 {int i = 0;while (*string1++)i++;return i;} char a[2]; // 这是定义一个字符
数组
,不是一个字符串,内存中开辟2个字节,后面的不管了 const char *a="12";//这才是一个字符串,内存中占了3各字节'1''2''\0' ...
c语言数组
如何在
函数
中传递?不要指针传递
答:
数组只能通过指针传递,不能通过值传递。
数组参数
属于指针参数,指针参数即时传址参数(或叫引用参数), 如果想在
函数
中修改参数的值, 这是唯一的途径.如果把数组当作参数, 不管愿意与否, 它就是指针, 指向第一个值的指针.1. 数组参数就是指向第一个元素的指针: #include <stdio.h> void getArr(int...
C语言
动态二维
数组
能否
做函数参数
?
答:
for(t=0;t<m;t++)a[t]=(float *)malloc(m*sizeof(float));if(*a==NULL){ printf("out of menory,press any key to...");exit(0);} 应该先检查申请二级指针内存成功与否再使用,而且应该是if(a==NULL),而不是if(*a==NULL)void search_1(float *p1,int n,int m)这个
函数
...
c语言函数
fun()是什么意思
答:
函数使用两个嵌套的for循环以列为顺序遍历二位数组,将其中每一个数据元素都存储进准备好的一维数组中。因为
c语言函数
无法将整个
数组作为
返回值,故函数会返回一个指向一维数组的指针。具体代码如图:
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜