新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2015-11-26
- 在线时间
- 0 小时
|
5金钱
目前时间比较紧,没有办法细细学习了 希望高手不吝赐教
现在写一个程序 其中需要102个字节长度的数组Control_Menssage
希望用 switch 语句实现更改数组Control_Menssage的元素赋值,但是有高手告诉我数组一次性赋值只能在开头声明的时候实现
所以现在不知有什么办法可以用 switch 语句实现更改数组Control_Menssage的元素赋值?
还有一个问题就是
我在开头定义了这样
uint16_t Save_Control_Step1[10];
uint16_t Save_Control_Step2[10]={01,40,00,00,00,00,00,00,00,00};
然后
case 1 :
Save_Control_Step1 []= Save_Control_Step2 [];
break;
在 Save_Control_Step1 []= Save_Control_Step2 []; 这行编译提示..\main.c(127): error: #29: expected an expression 不知道是什么原因。。。。。 |
最佳答案
查看完整内容[请看2#楼]
回复【2楼】烟酒不沾:
---------------------------------
非常感谢~ 但是这个在编译时还有一个地方需要注意才能通过
在使用switch时 在case 后面申请变量会出现 error: a declaration cannot have a label
原因:Case statements are only 'labels'. This means the compiler ...
|