当前位置:首页 > 芯闻号 > 充电吧
[导读]第九章 函数   C89 函数未声明即使用,编译器遇到函数调用时会默认认为该函数的返回值为int型,但是不报错。当遇到函数定义时返回类型并不是int型时,编辑器会报错   C99 函数的形参为数组时,

第九章 函数

 

C89 函数未声明即使用,编译器遇到函数调用时会默认认为该函数的返回值为int型,但是不报错。当遇到函数定义时返回类型并不是int型时,编辑器会报错

 

C99 函数的形参为数组时,可以说明长度,然后表达数组 

int f(int, int[*])  * 代表数组长度与前面的参数相关

 


 

第十章 程序结构

 

静态局部变量:

void f(){

static int i;

.....

}

即使f返回时,变量i也不会丢失其值,对其他函数不可见。即对其他函数隐藏数据,但是它会为将来同一函数的再调用保留这些数据

 


 

 

第十一章 指针

 

变量前面加上const代表只读(only read),不能通过该申明的变量来修改内容

 

指针通常是地址,但不总是,因为也可能是偏移量

 

指针声明时  int *p; 此处的*仅代表p为指针类型,没有实际的意义

解释指针时2,*p =1; 此处的*指读取存在p中的内容的内容,即P的实际存储的是地址,(*地址)是读取该地址的内容

 

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分,通常嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板,事实上所有带有数字接口的设备,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整...

关键字: 嵌入式 语言 技术

语音编码器的主要功能就是把用户语音的PCM(脉冲编码调制)样值编码成少量的比特(帧)。这种方法使得语音在连路产生误码、网络抖动和突发传输时具有健壮性(Robustness)。在接收端,语音帧先被误码为PCM语音样值,然后...

关键字: 语音编码器 PCM 语言

模糊控制算法(理论知识)

关键字: 模糊控制 语言

任何一种“语言”,都是各种“语言特性”的组合。

关键字: 程序 语言 嵌入式

由于新冠疫情,口罩已经成为了一种日常用品。而日本似乎十分热衷于研究不同类型的口罩,例如为了应对夏季的“冰镇口罩”和带微型电扇的口罩,还有为了女性美观研发的“小脸美口罩”。 8月4日,据媒体报道,日本一

关键字: 口罩 日本 智能 翻译 语言

研究表明,人在老年时学习第二语言也可以改善认知功能。 虽然我们大多数人都容易学会技术,但学习语言从未如此简单。

关键字: Android 语言 verbling

以前都只是在网上搜的能用的例子,对一些参数不是很清楚,这次汇总。而且网络通信还是很常用的通信手段。

关键字: api c Linux socket

什么是Littelfuse setP™温度指示器?它有什么作用?2019年6月12日讯 - - Littelfuse, Inc. (NASDAQ: LFUS)今日宣布推出经过扩展的PolySwitch® setP™ 系列...

关键字: c littelfuse type USB 连接器

航科院民用无人机检验中心在湖北武汉对易瓦特科技股份公司的EWZ-S8八旋翼无人机进行了无人机系统安全能力二级围栏检验。本次检验耗时3个多小时。检验中心检验员针对EWZ-S8八旋翼无人机进行了无人

关键字: 无人机 语言

第三方代码的使用是企业能够快速高效建立新系统、新产品、新平台的关键因素,能大幅度缩短开发周期,减少人力和资金的投入。目前大部分第三方代码包含大量的开源代码,并且主要是以二进制代码或是源代码的方式

关键字: c 代码
关闭
关闭