实参和形参区别

/*
首先定义上面
形式参数:定义函数时函数名后括号中的变量名!
实际参数:调用函数时函数名后括号中的表达式!

1.形参未被调用时,不占存储单元。形参只在调用过程中占用存储单元。形参定义时必须指定类型!
2.实参是常量。变量或者表达式!要与形参类型一致!而且实参要有确定的值,占用储存单元,在调用过程中实参将值赋给形参!
3.C中实参对形参数据传递时时单向传递。在存储单元中是不同的单元!*/

别人解答:

include

void swap(int a,int b)
{
int t;
t=a;a=b;b=t;
}
main()
{
int i=3,j=5,
p=&i,
q=&j;
swap(p,q);printf("%d %d\n",
p,*q);
}
里面,哪些是形参,哪些是实参呢?

void swap(int *a,int *b) 中的a、b是形参,swap(p,q)中的p、q是实参.
至于为什么“参数可以由实参传向形参,而不能逆反传递”,你可以这样理
我们不妨把函数比作戏剧的剧本,把形参比做剧本中的人物;当我们要表演此戏剧的时候,我们肯定会让真实的演员(实参)去扮演(替换)剧本里的角色(形参),而绝不可能用剧中人去替代现实的演员!理解了上面的道理,你还会有问题吗?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,464评论 1 42
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,474评论 3 44
  • 指针 指针是什么 为了了解指针的概念,我们先来看一个小故事。话说福尔摩斯派华生到威尔爵士居住的城堡去取回一个重要的...
    去留无意hmy阅读 568评论 0 1
  • 前言:指针是 C语言一个重要概念,也是C 语言的一个重要特色。使程序简洁、紧凑、高效。指针乃是C之精华。 数据在内...
    潇湘候晨雪阅读 780评论 0 0
  • ​5月31日的生日花,桑葚花。 桑葚花生长在桑葚还没有成型的桑树叶柄之下,有无数的透明的小蚯蚓似的在上面盘绕,更替...
    冬林探花阅读 2,650评论 4 2