数据结构
Zhang__Yue
这个作者很懒,什么都没留下…
展开
-
C 语言中 结构体的拷贝
结构体是一种数据结构,类似 C++的类。 结构体中 可能包含 很多种变量: (整型,浮点型,结构体,指针); 结构体在定义的时候请尽量保持:低字节变量在前,低字节变量在后,这样 可以提高代码质量和内存的利用率.(关于结构体的大小暂不讨论) 设结构体 Data如下: typedef struct Data{ int A; char B; }Data; Data a,b; a.A=4; a原创 2016-11-17 17:58:02 · 4483 阅读 · 0 评论 -
CString,string,char*之间的转换
1 string to CString CString.format("%s",string.c_str()); 2 CString to string string str(CString.GetBuffer(str.GetLength())); 3 string to char * char *p=string.c_str(); 4 char *转载 2016-10-14 15:58:10 · 291 阅读 · 0 评论 -
结构体的大小 详析
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体: struct stu1 { int i; char c; int j; }; 先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的转载 2016-11-17 18:16:29 · 488 阅读 · 0 评论 -
C/C++ 知识累积。
1.scanf printf 参数总结: %d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形式输出整数, %u以十进制数输出unsigned型数据(无符号数)。 %c用来输出一个字符, %s用来输出一个字符串, %f用来输出实数,以小数形式输出, %e以指数形式输出实数, %g根据大小自动选f格式或e格式,且原创 2017-03-09 08:56:01 · 337 阅读 · 0 评论 -
字符串型 10进制数 转化为 字符串型16 进制数
代码如下: #include int main() { char Modbus_Order[7]; int Ch=0x00; Modbus_Order[0]='9'; Modbus_Order[1]='8'; Modbus_Order[2]='8'; Modbus_Order[3]='6'; Ch+=(Modbus_Or原创 2015-08-27 10:52:45 · 415 阅读 · 0 评论