C语言函数的定义和使用(2)

一:无参函数

类型说明符 get(){

  //函数体

}

二:无参函数

类型说明符 getname(int a,int b){

  //函数体

}

三:类型说明符包括

int ,char,float,double, void, static

四、函数的调用 

直接使用函数名调用;实参(常量,变量,表达式,其他函数)

function(a,b)

function(a,funb()){

}

数量;类型;传递实际参数要和形式参数必须顺序严格一致;

形参在调用中发现变化;而实际参数是不发生变化的。

2)主调函数

c语言中不允许函数嵌套定义;必须单独定义;没有等级上下级之分

如:

void fun1(){

  int fun2(){

 

  }

}

只允许函数嵌套调用

 

 

#include <stdio.h>

int main(void){
	int age[5] = {5,6,7,20,99};
	return 0;
}

//转换后
/*(gdb) p &age[0]
$20 = (int *) 0x7fffffffe330   对应a[0]的地址 每个元素都是int 类型 大小占4个字节32位 
(gdb) p  &age[1]
$21 = (int *) 0x7fffffffe334
(gdb) p  &age[2]
$22 = (int *) 0x7fffffffe338
(gdb) p &age[3]
$23 = (int *) 0x7fffffffe33c
(gdb) p  &age[4]
$24 = (int *) 0x7fffffffe340
(gdb) p  &age[5]
$25 = (int *) 0x7fffffffe344
*/

  

整数数组十六进制十进制二进制
a[0]=5 0x7fffffffe330 140737488347952 11111111111111111111111111111111110001100110000
a[1]=56 0x7fffffffe334 140737488347956 11111111111111111111111111111111110001100110100
       
posted @ 2018-02-26 16:05  王默默  阅读(291)  评论(0编辑  收藏  举报