VC6中结构体指针变量,给其它变量赋值不能用??? 急呀!
typedef struct {
unsigned int RecordID;
unsigned int NKFileNUM;
unsigned int NKFileWriteNUM;
unsigned int NKAllByte;
unsigned char TagFKFlag;
unsigned char PrintNKFlag;
unsigned char SendStopFlag;
}SeekBody_T;
SeekBody_T *pSeekBody=NULL; //全局变量
void SeekInit()
{
pSeekBody=(SeekBody_T*)malloc(sizeof(U8)*(60*sizeof(SeekBody_T)));
}
void SeekFunc()
{
unsigned int a = 0;
a = pSeekBody[3].RecordID;//当前pSeekBody[3].RecordID值等于4
//这条语句执行后a的值仍然是0
}
请问这是为什么呢?
unsigned int RecordID;
unsigned int NKFileNUM;
unsigned int NKFileWriteNUM;
unsigned int NKAllByte;
unsigned char TagFKFlag;
unsigned char PrintNKFlag;
unsigned char SendStopFlag;
}SeekBody_T;
SeekBody_T *pSeekBody=NULL; //全局变量
void SeekInit()
{
pSeekBody=(SeekBody_T*)malloc(sizeof(U8)*(60*sizeof(SeekBody_T)));
}
void SeekFunc()
{
unsigned int a = 0;
a = pSeekBody[3].RecordID;//当前pSeekBody[3].RecordID值等于4
//这条语句执行后a的值仍然是0
}
请问这是为什么呢?
...全文
相关推荐
VC6.0 空指针赋值错误排查,确定错误的行号
Watson,即drwtsn32)和VC6.0自带的工具来定位并解决空指针赋值错误。首先,我们要了解空指针赋值错误的基本概念。在C++中,指针是一个变量,它存储了一个内存地址。
VC6.0 网络程序设计 UDP echo 结构体 传送指针 客户端与服务器端
总结来说,使用VC6.0进行UDP网络程序设计,涉及到的主要知识点有:Winsock API的使用、UDP协议的特点、结构体和指针的运用、数据报文的发送与接收,以及网络通信中的错误处理。
VB和VC制作的dll中参数是结构体的传递
**数据的传递和接收**:在VB中,创建一个结构体实例,然后调用DLL函数并传递该实例。在VC的DLL函数内部,通过指针访问并修改结构体成员。完成后,VB中的结构体会反映出这些变化。6.
强大的vc助手,还在为vc6里面的函数不能变色烦恼吗?下载吧只要2分!
而"VC助手"通过为不同类型的函数、关键字和变量设置不同的颜色,使得代码结构一目了然,帮助开发者迅速定位和理解代码逻辑。
vc结构体数组长度计算
本文将围绕“vc结构体数组长度计算”这一主题展开讨论,具体分析VC++编译器在处理结构体内存对齐时的行为以及如何计算结构体的大小。


