打印

关于结构体数组

[复制链接]
1191|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
txcy|  楼主 | 2012-3-25 12:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定义了一个结构体,定义两个成员
struct BASIC_DATA
{

  ……
  char user[32];
  char password[32];
};

struct BASIC_DATA basic_dat;  


用for 给他们赋值:
for(int i=0;i<32;i++)//测试加入的代码
  {
  basic_dat.user[i]=i; //测试加入的代码
  basic_dat.password[i]=31-i;//测试加入的代码
  }

出来的结果是:basic_dat.user、basic_dat.password 所以元素都为0 ,为什么?

相关帖子

沙发
火箭球迷| | 2012-3-25 12:13 | 只看该作者
basic_dat.user第一个字符为0,空字符,以字符串没有输出;
basic_dat.password第一个字符为单元分隔符,后面空格,...,后面都是特殊字符,以字符串输出不会显示。
如果单独以%d格式是可以输出的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

2106

帖子

0

粉丝