浅析c语言的函数调用.docVIP

  • 7
  • 0
  • 约5.7千字
  • 约 13页
  • 2017-08-23 发布于河南
  • 举报
浅析c语言的函数调用 C语言中的函数调用形式差别在形参的不同或是返回类型的不一样,下面来谈一下这些函数。 第一种也是最简单的一种: 请看下面例子: /*该函数实现比较两个值的大小*/ #includestdio.h #include stdlib.h int compare(int x,int y) { int z; if(x=y) z=1; else z=0; return z; } int main(void) { int x,y,z; printf(please input the x and y!\n); scanf(%d %d,x,y); z=compare(x,y); printf(%d\n,z); return EXIT_SUCCESS; } 这个函数知识简单比较x,y的值,将x,y传递给compare函数,而后返回z值。这里讲一下函数传递的两个规则: 函数之间的调用关系是传值调用的; 2、对于指针或是数组名传递的参数则是传址调用的,但这第一条不矛盾。具体在下面讲。 对于规则1的解释是调用程序传递的是变量或实参的一份拷贝,给被调用程序的是一份复制品,这样被调用的函数才不致于随便改动调用程序的数据(这也有例外)。 下面是例子程序: //该函数原本是打算实现交换两个值的,结果实现不了

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档