44问答网
所有问题
c语言 引用变量为什么不能作为函数参数
如题所述
举报该问题
推荐答案 2019-09-21
C语言中主函数中定义的变量只能在主函数中使用,所以你还得再定义一个变量。
当然,捏可以把主函数中定义的这个变量传递给被调用的函数作为参数。
例如
void
fun(int
x)
{
}
main()
{
int
num=9;
fun(9);
}
但是如果你要在被调用函数中使用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/Y3YKG66VY3KZZKK63ZZ.html
相似回答
c语言为什么不能
用数组
做函数参数
?
答:
原因:sum的初始化为0,也就是令sum等于0,防止下面使用的时候,sum是一个不可预料的值
。1、
常量其值不可改变,符号常量名通常用大写
。2、变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不...
c语言
问题,在调用
函数
时可以将结构体
变量作为
实参传给函数这句话
为什么
...
答:
可以将结构体
变量作为
实参传给
函数
的。这句没错 具体是否可以传回实参,要看情况。比如 如果结构体里面包含的是值 struct A{int a;} 那么在函数中对
参数
m做m.a的改变, 不会影响实参。如果结构体里面包含的是指针,比如 struct A {char *s;}
形参
为m的情况下,如果赋值m.s=xxxx 那么不会影响...
C语言
调用的自定义
函数
怎么
不能引用
我输入的数据?
答:
1、因为输入数据是局部变量。需要使用全局变量或者传入函数参数
。2、全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。
...可以scanf
函数
的
参数
吗?
为什么
可以做或
不可以做
,如下程序
答:
可以做。你自己可以查看scanf
函数
定义:The scanf() family of functions scans input according to format as described below. This format may contain conversion specifications;the results from such conversions, if any, are stored in the locations pointed to by the "pointer" ...
大家正在搜
c语言函数变量
c语言全局变量和局部变量
c语言调用函数怎么写
C语言引用变量
c语言函数的调用
c语言函数的定义与调用
c语言函数调用例子
c语言函数指针的使用
c语言调用函数的编程例子
相关问题
C语言函数形参为什么不能是引用类型
c语言中全局变量可以作为带参数子函数中的参数用吗
C语言中参数能不能做变量?
c语言中函数作为函数的参数定义与调用
C语言中,自定义函数可以使用全局变量,为什么还要传递给函数一...
C语言system()函数里的参数可以是变量吗?
C语言数组变量作为函数参数
关于c语言 在c中调用函数时,只能把实参的值传递给形参,形...