帮忙分析下面的语句

[复制链接]
查看11 | 回复2 | 2011-2-11 12:54:48 | 显示全部楼层 |阅读模式
CString XCtlMp2300::m_sRbtPosName[MAX_RBT_MP_NO][10] =
{

{ "HOME POS", "OPEN POS", "ROBOT ACCESS POS", "CLOSE POS","",},

{ "HOME POS", "ESC CONTACT POS", "ROBOT ACCESS POS","","",},
};
其中static CString m_sRbtPosName[MAX_RBT_MP_NO][10];
#define MAX_RBT_MP_NO 5;
问题是m_sRbtPosName[MAX_RBT_MP_NO][10] 不应该是5行10列的字符数组吗,可是为什么定义的时候只有2行5列呢

回复

使用道具 举报

千问 | 2011-2-11 12:54:48 | 显示全部楼层
你说的对,确实只有2行5列。不过,在定义时赋初值,不一定会全给赋值,没赋值的,为空或乱码,需要看情况。
回复

使用道具 举报

千问 | 2011-2-11 12:54:48 | 显示全部楼层
m_sRbtPosName是5行10列的字符串数组,只是他的第一行前五列和第二行前五列被赋值,其余字符串均为空。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行