强制类型转换成结构体
2011-05-31 18:37
609 查看
例:某结构体长度100个字节,定义一个指针*struct指向该结构体。有一个字符串长度200个字节,将该字符串强制转换成结构体结果如何?
答: 1.该字符串被结构体截成两段分别存入struct[0] struct[1]
2.*struct 指向字符串的首字符
3.如果直接调用struct,相当于调用struct[0]
答: 1.该字符串被结构体截成两段分别存入struct[0] struct[1]
2.*struct 指向字符串的首字符
3.如果直接调用struct,相当于调用struct[0]
相关文章推荐
- C语言中不同类型的结构体的指针间可以强制转换
- 结构体相关的计算(结构体指针加一以及强制类型转换后加一)
- 强制类型(结构体)转换NULL-----C指针的黑科技
- 声明一个Object对象,然后强制转换成Dog类型并判断是否转换成功。
- c++ 类型强制转换
- 倍福TwinCAT(贝福Beckhoff)基础教程2.2 TwinCAT常见类型使用和转换_结构体
- 如果类型转换无可避免,那么应该尽可能用as运算符,而不是强制转换
- byte与其他类型之间的强制转换
- C#.NET开发Winform使用MySQL数据库 无法将“System.Byte[]”的对象强制转换为类型“System.IConvertible”
- 强制转换数据库类型
- Delphi XE中String、ANSIString、TBytes之间的转换 一、string转为ansistring 1、直接赋值 (有警告) 2、ansistring()类型强制转换。(无警
- 数据类型强制转换
- C# 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”。
- 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”
- JAVA 强制数据类型转换
- foreach 参数强制类型转换的问题
- 浮点类型强制转换会丢弃小数部分(linux内核中一般不要使用浮点数,解决方法是放大为整数操作)
- 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Wor
- C语言--多级指针和指针类型强制转换