普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1403|回复: 3

数据类型声明的困惑,请前辈指教。

[复制链接]

3

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2023-6-3 08:07:15 | 显示全部楼层 |阅读模式
void  hc595_write_data   unsigned char  dat1,data2,data3,data4 ;与void hc595_write_data unsigned  char  dat1, unsigned  char data2,  unsigned  char   data3,   unsigned char  data4;为何不一样结果。
回复

使用道具 举报

14

主题

48

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
发表于 2023-6-5 15:39:13 | 显示全部楼层
本帖最后由 zhong_zhiqi 于 2023-6-5 15:45 编辑

这位同学是在使用名为“hc595_write_data”的函数声明形参时候产生的困惑吧?
* “unsigned char  dat1,data2,data3,data4 ”-这个写法在函数声明中是不允许的,编译器会报错;
* “unsigned  char  dat1, unsigned  char data2,  unsigned  char   data3,   unsigned char  data4”- 这个写法是正确的,可以正常编译。

“unsigned char  dat1,data2,data3,data4” 这种写法在程序中进行变量类型声明是允许的,所以使用的场景是不同的。



回复 支持 反对

使用道具 举报

3

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2023-6-8 11:40:17 | 显示全部楼层
zhong_zhiqi 发表于 2023-6-5 15:39
这位同学是在使用名为“hc595_write_data”的函数声明形参时候产生的困惑吧?
* “unsigned char  dat1,da ...

谢谢前辈百忙中给予的指导,
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-26 07:35 , Processed in 0.086432 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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