ZHAO单片机 发表于 2023-6-3 08:07:15

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

voidhc595_write_data   unsigned chardat1,data2,data3,data4 ;与void hc595_write_data unsignedchardat1, unsignedchar data2,unsignedchar   data3,   unsigned chardata4;为何不一样结果。

zhong_zhiqi 发表于 2023-6-5 15:39:13

本帖最后由 zhong_zhiqi 于 2023-6-5 15:45 编辑

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

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



ZHAO单片机 发表于 2023-6-8 11:40:17

zhong_zhiqi 发表于 2023-6-5 15:39
这位同学是在使用名为“hc595_write_data”的函数声明形参时候产生的困惑吧?
* “unsigned chardat1,da ...

谢谢前辈百忙中给予的指导,
页: [1]
查看完整版本: 数据类型声明的困惑,请前辈指教。