找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 964|回复: 3
打印 上一主题 下一主题
收起左侧

EEPROM芯片里关于时序的字节传送函数定义

[复制链接]
跳转到指定楼层
楼主
ID:398162 发表于 2019-5-30 19:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
unsigned char i2csendbyte(unsigned char dat)

void i2csendbyte(unsigned char dat)

我搞不懂void和unsigned char 有说明区别嘛,如果他前面已经是无符号了,为什么括号里面还要再写一遍无符号
那么是不是前面是 void也可以呢


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:393699 发表于 2019-5-30 22:56 | 只看该作者
一个有返回值,一个无返回值而已,具体要看函数怎么定义
回复

使用道具 举报

板凳
ID:415123 发表于 2019-5-31 09:02 | 只看该作者
void是空的意思,加在函数前面,表示该函数运行完后,无返回值给调用函数。
而函数前面加了unsigned char后,意义就不一样了,说明调用该函数的函数需要一个返回值,以便后续处理。
C语言规范:
函数无返回值,要加void
有返回值,按照需求加上类型
函数参数必须要有修饰符,这是C语言规范
回复

使用道具 举报

地板
ID:398162 发表于 2019-5-31 11:39 | 只看该作者
honey_teck 发表于 2019-5-31 09:02
void是空的意思,加在函数前面,表示该函数运行完后,无返回值给调用函数。
而函数前面加了unsigned char ...

谢谢!!!!!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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