结构体里字符数组异常
来源:互联网 发布:ac88.infobtindex.php 编辑:程序博客网 时间:2024/04/29 11:32
struct a
{
char bb[10];
...
};
std::string cc = "hi";
StringCchCopy(bb, cc.size(), cc.c_str());
跟踪的时候 bb的值都是好的 为什么用的时候会出现如下情况呢:
bb[0] = ''
bb[1] = ''
bb[2] = ''
bb[3] = ''
bb[4] = 'h'
bb[5] = 'i'
bb[6] = 0
bb[7] = 0
bb[8] = 0
bb[9] = 0
出现这样的现象的具体原因是什么 各位可以去查查
不过解决方法我找到了:
#pragma pack (push, 1)
struct a
{
char bb[10];
..
};
#pragma pack (pop, 1)
字节对齐
申明一个结构体时 使用字节对齐 可以避免很多麻烦
- 结构体里字符数组异常
- 变量、字符、数组、结构体
- 我在一个结构体里定义超过两个字符数组的成员输出结果会出错
- 结构体与字符数组相互转换
- 结构体转化成字符数组
- 结构体里定义超过两个字符数
- 字符数组里的成双成对
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- c结构体里的数组与指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- C语言结构体里的成员数组和指针
- 英语练习137 If I were millionaire
- 正则表达式语法
- View HTTP Request/Response Headers in Browser
- java创建XML文件
- HTTP封装类 工具类 For Android
- 结构体里字符数组异常
- 在网上看到的----10年的程序员生涯
- ASP.net获取当前url各种属性(文件名、参数、域名 等)的方法
- Android 不同屏幕分辨率 密度
- Discuz x2.5 论坛性能优化速度优化的方法
- 最佳的 HTML5 页面 DOM 结构
- sss
- 动态链接库解析
- App.Config详解及读写操作