C_C 函数调用与函数返回值计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:56:42
来源 100Test.Com百考试题网


  函数参数与函数调用
  1、函数调用的作用:
  ·用实参数向形式参数传递数据;
  ·为获得数据参数及在函数体中声明的变量分配存储空间;
  ·中断现行(调用)函数,把流程向被调用函数的入口处,开始执行被调函数。
  当参数表为空时,表示该函数不从调用函数接受数据。
  2、数值参数
  传值调用:形参只有在函数被调用时,才被分配内存区域,并一直保留到函数返回时被撤销为止。形参和实参只是名字相同,各自占有各自的内存空间和生存周期,因此他并不能改变主调函数中的变量。
  3、地址参数
  传址调用:传送的是变量的地址,尽管主函数和被调函数各自在自己的变量上操作,但他们的地址是一样,所以被调函数可以改变调用函数中变量的值。
  返回指针的函数
  在C语言中,函数的返回类型可以是除数组和函数以外的任何类型,全国计算机等级考试网,加入收藏包括返回一个指针类型的数据。
  例子1:// 查找字符串中指定字符的原函数
  extern char *strchr(char *str,char character)
  {
  while(*str!=character)
  str .
  return(str).
  }
  ··
  注意... 与传址调用不同,返回指针的函数是以传值方式向调用函数返回数据的。因此不可用 自动变量的地址 作为返回值,因为这类变量在返回时将被撤销。而全局变量又用不着返回地址。因此,返回的地址变量应是局部变量的或者动态的。
  例子2://错误的 得到的是乱码
  char *strchr(char *str,char character)
  {
  char* substr.
  substr[0]=str[0].
  return substr.
  }

相关文章


技巧:C 查找字符在字符串中出现的次数计算机等级考试
用SAFEARRAY封装POST数据计算机等级考试
C 常见的内存错误及其对策计算机等级考试
C _C内存耗尽怎么办计算机等级考试
C_C 函数调用与函数返回值计算机等级考试
c 控制台聊天程序实例 代码计算机等级考试
对话框下的直接打印和打印预览计算机等级考试
LR语法分析器程序设计计算机等级考试
C_C 多种方法获取文件大小计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛