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         

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。