如果主函数里调用的子函数,你的形参死一个变量的话,那么子函数在对这个变量的值进行操作,是不会对主函数的那个数据造成影响;但如果你的形参是一个指针变量的话,指针指向的是一个地址的值,就如你的主函数里调用的子函数,你这个子函数里面的形参就是一个指针变量,那么你的实参是b.name,是一个地址,那么子函数对这个地址进行操作是是会影响到他的数据的,还有你b=a,这一句也相当于把a.name的地址赋给了b.name,那么他们的地址是一样的,实际上他们两个其中一个怎么赋值,那么你打印出这两个的数据也都是一样的
10多年品牌的成都网站建设公司,数千家企业网站设计经验.价格合理,可准确把握网页设计诉求.提供定制网站建设、成都做商城网站、微信小程序定制开发、成都响应式网站建设公司等服务,我们设计的作品屡获殊荣,是您值得信赖的专业网站建设公司。
* 是指针类型的引用,而*只是指针类型。 _tmain()中传入psRoot时,如果是指针类型引用,函数内部操作的就是_tmain()中的psRoot;如果只是指针,函数内部操作的是自己的临时变量,不过是把psRoot的值赋给了它而已。
在C语言中主函数调用子函数,子函数被主函数调用,这就是它们之间的联系。编写函数主要有以下步骤,首先对函数进行定义,语法格式为:
类型说明符 函数名 (含类型说明的形式参数表)
{
语句序列
}
形式参数的作用是实现主函数和被调函数之间的联系。通常将函数所处理的数据、影响函数功能的因素或函数处理的结果作为形参。
然后还要确定函数的返回值及类型,格式为:
return 表达式;
这个语句的另一个作用是结束当前函数的执行。一个函数可以不将任何值返回主函数,此时它的类型标识符为void,可以不写return语句,也可以写一个不带表达式的return;语句。
扩展资料
C语言编程书写规则:
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料来源:《C++语言程序设计(第4版)》郑莉 董源 何江舟 编著 清华大学出版社
第三章 函数 3.1 函数的定义与使用
参考资料来源:百度百科--c语言