c中的struct结构体问题 本帖最后由 tony0121 于 2011-03-08 21:35:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在结构体的最后部分SENSE4_CONTEXT,*PSENSE4_CONTEXT;是结构体的实例化对象,在下面部分中pctx = (SENSE4_CONTEXT*) new BYTE[size];中调用了 结构体的实例化的对象,从而可以调来结构体中的内容 SENSE4_CONTEXT * pctx = 0;这个是什么意思,pctx的定义为0? typedef struct { DWORD dwIndex; /** device index; index begins at zero*/ DWORD dwVersion; /** device version*/ S4HANDLE hLock; /** device handle*/ BYTE reserve[12]; /** reserved*/ BYTE bAtr[MAX_ATR_LEN]; /** ATR*/ BYTE bID[MAX_ID_LEN]; /** device ID*/ DWORD dwAtrLen; /** ATR length*/}SENSE4_CONTEXT,*PSENSE4_CONTEXT;相当于:struct MyStr { DWORD dwIndex; /** device index; index begins at zero*/ DWORD dwVersion; /** device version*/ S4HANDLE hLock; /** device handle*/ BYTE reserve[12]; /** reserved*/ BYTE bAtr[MAX_ATR_LEN]; /** ATR*/ BYTE bID[MAX_ID_LEN]; /** device ID*/ DWORD dwAtrLen; /** ATR length*/};MyStr SENSE4_CONTEXT,*PSENSE4_CONTEXT;SENSE4_CONTEXT * pctx = 0;在c里,表示定义了一个指针变量pctx,指向一个变量在内存里的地址,=0,就是不指向任何变量,只是申明下。你在C#里调用,就别管其细节,直接使用dll提供的“接口”使用即可 解决立即给分 PropertyGrid问题 产生5个1~35不同的随机数,求算法? datagridview CellDoubleClick双击事件中如何禁止标题实现双击功能 如何用正则表达式确定 字符串 是否包含有汉字。(是确认包含,不是全部) 进制转换 这个代码怎么才能正确呢? 有没有不需要加CodePage=936的Js日历控件.... 编码问题 数据库问题 各个方法之间的调用问题,我自己的思路,大家帮忙指正一下。 求解释System.Windows.Threading.Dispatcher.Run();
是结构体的实例化对象,在下面部分中pctx = (SENSE4_CONTEXT*) new BYTE[size];
中调用了 结构体的实例化的对象,从而可以调来结构体中的内容
这个是什么意思,pctx的定义为0?
DWORD dwIndex; /** device index; index begins at zero*/
DWORD dwVersion; /** device version*/
S4HANDLE hLock; /** device handle*/
BYTE reserve[12]; /** reserved*/
BYTE bAtr[MAX_ATR_LEN]; /** ATR*/
BYTE bID[MAX_ID_LEN]; /** device ID*/
DWORD dwAtrLen; /** ATR length*/
}SENSE4_CONTEXT,*PSENSE4_CONTEXT;
相当于:
struct MyStr {
DWORD dwIndex; /** device index; index begins at zero*/
DWORD dwVersion; /** device version*/
S4HANDLE hLock; /** device handle*/
BYTE reserve[12]; /** reserved*/
BYTE bAtr[MAX_ATR_LEN]; /** ATR*/
BYTE bID[MAX_ID_LEN]; /** device ID*/
DWORD dwAtrLen; /** ATR length*/
};
MyStr SENSE4_CONTEXT,*PSENSE4_CONTEXT;SENSE4_CONTEXT * pctx = 0;
在c里,表示定义了一个指针变量pctx,指向一个变量在内存里的地址,=0,就是不指向任何变量,只是申明下。你在C#里调用,就别管其细节,直接使用dll提供的“接口”使用即可