找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2296|回复: 5
收起左侧

keil中用C语言编程遇到一些问题

[复制链接]
ID:376769 发表于 2018-7-23 20:47 | 显示全部楼层 |阅读模式
1.keil中为甚麽有内联函数关键字,编译时却常常出错,编译不成功???
2. 对于函数我现在特不明白的一点是,这些函数在微观计算机内部到底是以什么形式什么规格存在着,它占内存吗?我仅仅知道的是,它包含着变量,他可以给这些变量一个生存期,一个作用范围,他就是以边界的形式存在着,不同的函数名,意味着不同的边界,编译器通过识别函数名间的关系来实现执行函数的次序。
可能理解有点误差,不过互相学习吧


回复

使用道具 举报

ID:378414 发表于 2018-7-24 12:26 | 显示全部楼层
函数代码是占用内存的,每个函数都有一个地址,
回复

使用道具 举报

ID:378486 发表于 2018-7-24 14:52 | 显示全部楼层
内联函数关键字这个都把我问住了,单片机的内存是有限的,不要把程序写的太复杂,很容易出乱子的,即便是编译通过来了。这个是单片机不是PC
回复

使用道具 举报

ID:378576 发表于 2018-7-24 16:45 | 显示全部楼层
尽量节约变量定义,减少内存占用。算法优化到最简,切勿定义很多全局变量,及参数。否在容易发生内存溢出。
回复

使用道具 举报

ID:247971 发表于 2018-7-24 17:07 | 显示全部楼层
有时候出现的问题和编译器有关
回复

使用道具 举报

ID:378688 发表于 2018-7-24 20:39 | 显示全部楼层
我也经常遇到函数关键字编译出错问题    求解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表