新码龙
2022-03-24 13:53
为什么函数头部使用int function(int a,int b)就会出现正确的结果,而使用void function(int a,int b)就是视频当中的结果
做个笔记(自己的理解):void没有返回值,不能用return。用指针时,函数是在对应变量(main里面的变量)的地址上改变值,也就是执行函数的同时改变了变量的值。没有使用指针时是给函数的形参创建了另外的内存空间,将main里面的变量传进去改变的是函数中形参的值(改变的形参地址上的值)所以不影响main里面变量的值。
Linux C语言指针与内存
116475 学习 · 250 问题
相似问题
回答 2
回答 1