C语言的问题,请大神能详细解答一下

在以下的程序中 iShowNumber是如何与iNumber联系在一起的。在main主函数这个赋予iShowNumber的数字怎么着就同时赋予了ShowNumber函数中的iNumber来。
#include<stdio.h>

void ShowNumber(int iNumber); /*函数的声明*/

int main()
{
int iShowNumber; /*定义整型变量*/
printf("What Number do you wanna show?\n"); /*输出提示信息*/
scanf("%d",&iShowNumber); /*输入整数*/
ShowNumber(iShowNumber); /*调用函数*/
return 0; /*程序结束*/
}

/*函数的定义*/
void ShowNumber(int iNumber)
{
printf("You wanna to show the Number is:%d\n",iNumber);/*输出整数*/
}

ShowNumber 函数定义有参数 int iNumber;main函数调用时,将变量iShowNumber作为参数传给了 ShowNumber 函数,即:ShowNumber(iShowNumber); ,所以ShowNumber函数中的 iNumber 值即main函数中 iShowNumber 的值。
温馨提示:答案为网友推荐,仅供参考
相似回答