Linux C 程序 (SEVEN)
函数,数组,指针,gdb调试器
1.函数定义 如果明确指定返回类型,默认为int
参数传递:实参对形参的参数传递是单向的,实参只是把自己的值赋给形参。
形参的值在函数里的改变不会影响实参。
函数返回类型与return 不一致,return 会自动转换成返回类型。
函数可以返回一个指针不能返回一个数组。
函数体如果写在main之后,在main之前需要先申明。
函数可以嵌套调用,但是不可以嵌套定义。
2.变量访问控制和存储类型
变量访问控制:局部变量和全局变量。
存储类型:静态存储变量(形参,函数内的非static变量),动态存储变量(全局变量,函数内的static变量)
1 #include<stdio.h> 2 3 void function(){ 4 static int a = 0 ; 5 int b = 0; 6 a++; 7 b++; 8 printf("a=%d,b=%d",a,b); 9 } 10 11 main(){ 12 function(); 13 function(); 14 function(); 15 } 16 17 output: 18 a=1,b=1 19 a=2,b=1 20 a=3,b=1 21
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。