数据类型声明的困惑,请前辈指教。
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:45 编辑
这位同学是在使用名为“hc595_write_data”的函数声明形参时候产生的困惑吧?
* “unsigned chardat1,data2,data3,data4 ”-这个写法在函数声明中是不允许的,编译器会报错;
* “unsignedchardat1, unsignedchar data2,unsignedchar data3, unsigned chardata4”- 这个写法是正确的,可以正常编译。
“unsigned chardat1,data2,data3,data4” 这种写法在程序中进行变量类型声明是允许的,所以使用的场景是不同的。
zhong_zhiqi 发表于 2023-6-5 15:39
这位同学是在使用名为“hc595_write_data”的函数声明形参时候产生的困惑吧?
* “unsigned chardat1,da ...
谢谢前辈百忙中给予的指导,
页:
[1]