由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Another question
相关主题
定义的struct数组很大时,为什么会出现奇怪的大数字?C语言,结构体转字符串。简单的难题
what's this mean in C program? ":" in identiferC & C++ mixing question
一个简单的C编程问题一个极简单的程序求教
请教一个C的问题weird output
python question, easy one问个简单的memory allocation 的问题。
问个c++ struct的土问题Array in C
怎样能让这个结构在32 或64 位系统大小一样?谁帮我解释一下这个代码
python 超级难题求救New C++ programmer, need to ask a I/O file read question
相关话题的讨论汇总
话题: cn话题: magica话题: magicb话题: ccdev话题: msglen
进入Programming版参与讨论
1 (共1页)
q***z
发帖数: 934
1
Here is my program
the head is
typedef struct struct_CN
{
unsigned char magicA;
unsigned char magicB;
unsigned short msgLen;
} CN;
typedef struct struct_CcDev
{
CN Header;
unsigned short action;
} CcDev;
CcDev CcDev_packet;
Evaluate_CN(CN *CN_p)
{
strcpy(&CN_p->magicA,"A");
printf("magicA is %s\n", &CN_p->magicA);
strcpy(&CN_p->magicB,"H");
printf("magicB is %s\n", &CN_p->magicB);
CN_p->msgLen = 1234;
printf("msgLen is %d\n", &CN_p->msgLen);
}
void
j*****s
发帖数: 16
2
shouldn't you change ``unsigned char magicA'' etc. into
``char magicA[2]'' if you treat it as a c-string?

【在 q***z 的大作中提到】
: Here is my program
: the head is
: typedef struct struct_CN
: {
: unsigned char magicA;
: unsigned char magicB;
: unsigned short msgLen;
: } CN;
: typedef struct struct_CcDev
: {

1 (共1页)
进入Programming版参与讨论
相关主题
New C++ programmer, need to ask a I/O file read questionpython question, easy one
能帮忙看看这个字符串的操作问题吗?问个c++ struct的土问题
关于 exception 的一个问题怎样能让这个结构在32 或64 位系统大小一样?
strcat()python 超级难题求救
定义的struct数组很大时,为什么会出现奇怪的大数字?C语言,结构体转字符串。简单的难题
what's this mean in C program? ":" in identiferC & C++ mixing question
一个简单的C编程问题一个极简单的程序求教
请教一个C的问题weird output
相关话题的讨论汇总
话题: cn话题: magica话题: magicb话题: ccdev话题: msglen