发布网友 发布时间:2023-12-27 11:13
共2个回答
热心网友 时间:2024-03-21 01:37
#include <stdio.h>
void fun(int, char *);//这是调用函数的声明部分,参数为形参;可以只写参数类型而不写参数名
//void fun(int a, char *str);//这种声明方式也是可以的,带有参数名,但是编译器仅仅识别参数类型,故跟上面一行效果一样。
int main(int argc, char *argv[])
{
char arg[] = {"hello"};
fun(10, arg); // 10 和arg是真正要传递给函数的变量,为实参
return 0;
}
void fun(int a,char *str)//这以下都是函数的定义部分,带有函数的具体执行代码(本函数中只有一个打印语句),
{
printf("a=%d str=%s\n",a,str);
}
//如果把24~27行 即函数的定义放到其调用函数(本例中为main函数)前面,则不需要函数的声明(即15或者16行可以省略),
热心网友 时间:2024-03-21 01:40
比如这个简单的例子。