在func这个函数里,one被优先识别为一个整形的变量,而不是一个函数,
#include
<stdio.h>
void
one(int
a,int
b)
int
func(int
one,int
c)
int
main()
{
func(1,2)
return
0
}
void
one(int
a,int
b)
{
printf("%d
%d",a,b)
}
int
func(int
one,int
c)
{
printf("%d
%d",one,c)
one(3,4)
}
在这段代码里可证实我的说法,该代码不能运行,错误信息为:"在func函数中one不能作为一个函数"
调用函数就是计算机编译或运行时,使用某个函数来完成相关命令。对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。
C语言中,函数调用的一般形式为:
函数名(实际参数表)
对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)