本文主要是介绍C语言拾遗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
函数的地址传递:
函数体内部想要修改函数体外部变量值的时候,使用地址传递
int set(int *pa)
{//功能
}
int main(void)
{int a=0;set(&a);//此时a的值经过set函数的修改,且传递到了main函数
}
函数体内想修改函数体外部指针的值的时候,使用指针指针(二级指针),用以传递指针的地址
整形数组的传递本质上是传递数组首地址的值,所以一般要传递长度,用以定义数组作用范围,若传递数组加1,其含义为传递第二个地址的值。
字符型数组不需要传长度---自带结束标志‘\0’
结构体变量的传递:
struct str a;传递a即可,且a可以作为返回值使用。
这篇关于C语言拾遗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!