关于C语言中的变量类型问题

2019-07-21 03:51发布

char m_StrSn[2] ;
u8 *Encoder_Text[2] =={"1","2"}  
m_StrSn[1]  = Encoder_Text[1];  //这个怎么成立
有人知道吗 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
jiutianshenjian
2019-07-21 14:27
char m_StrSn[2] ;
u8 *Encoder_Text[2] =={"1","2"}  
m_StrSn[1]  = Encoder_Text[1];  //这个怎么成立
有人知道吗

第一行,定义了字符数组,含有2个成员 m_StrSn[0]和 m_StrSn[1].
第二行,是 == ?如果是 = 。定义了指针数组,含有2个成员都是指针Encoder_Text[0]和Encoder_Text[1]分别指向字符串“1”和“2”的首地址
第三行,后面是字符串“2”的首地址,类型为u8 *,前面是字符数组成员,类型为char。

一周热门 更多>