当前位置: 代码迷 >> 单片机 >> C51 中怎么认定以结构体
  详细解决方案

C51 中怎么认定以结构体

热度:378   发布时间:2016-04-28 14:52:51.0
C51 中如何认定以结构体?

struct ListShow{    
uchar *show_wave[3] = {"正弦","方波","三角"};
uchar *show_Hz = "Hz";
uchar *show_timeline[5] = {"1000ms"," 500ms"," 250ms"," 100ms","  50ms"};
uchar *duty_cycle  = "占空比:";
uchar set_timeline[5] = {0,10,15,18,19};//所对应的坐标轴时间的参数
uchar show_x[4] = {0,3,5,8};//在液晶屏上显示列表的位置
uchar wave_num;//当前的波形
uchar timeline_num;//当前的时间单位
uchar wave_max = 3;//最大波形选项
uchar timeline_max = 5;// 最大时间选项
}

编译之后总出现错误
12864TUPIAN.C(38): 错误 C141: syntax error near '='
12864TUPIAN.C(48): 错误 C141: syntax error near '}'

所有的错误都指向我所定义的结构体  有明白的么  怎么修正啊
------解决方案--------------------
C中没有这种语法,结构体申明时候不能对结构体字段赋予任何值,只有在结构体对象申明时候才可以。
  相关解决方案