ChinaUnix.net
相关文章推荐:

c语言 struct 指针 初始化

struct RtpHeaderstruct { u_int32 version : 2; // protocal version u_int32 padding : 1; // padding flag - for encryption u_int32 extension : 1; // header extension flag u_int32 count : 4; // csrc count u_int32 marker : 1; // marker bit - for profile u_int32 type : 7; // payload type u_int32 sequence : 16; // sequence number ...

by keneth2078 - C/C++ - 2010-08-28 16:49:59 阅读(8020) 回复(9)

相关讨论

void wsc_supplicant_rx(void *ctx, const u8 *src_addr, const u8 *buf, size_t len) {。。。。 struct wsc_drv *wsc_drv = (struct wsc_drv *) ctx; 。。。。 等号左边是定义一个指向wsc_drv类型结构体的指针变量wsc_drv;那么等号右边是什么意思??

by todayrw - Linux环境编程 - 2009-04-23 10:50:59 阅读(3464) 回复(11)

struct test { int data; test():data(0){} }; test *root; cout << root->data; return 0; 这样输出的值怎么不是为0呢?

by liumilan2009 - C/C++ - 2010-10-25 09:02:06 阅读(3833) 回复(11)

static struct TWavHeader wavHead = { .riffId[4] = {'R','I', 'F', 'F'}, .rLen = audDataNum + sizeof(TWavHeader), .wavId[4] = {'W', 'A', 'V', 'E'}, .fmtId[4] = {'f', 'm', 't'}, .wformatTag = {0}, .nChannel = 2, .nSampleRate = 11025, .averaBytePerSec = 44100, .bitSample = 16, .nBlock = 4, .ndataId[4] = {'d', 'a', 't', 'a'}, .data_length = audDataNum, ...

struct

by keneth2078 - C/C++ - 2010-09-04 21:25:26 阅读(5484) 回复(5)

[code]class AA { public: ... struct BB{ int a = 0; float b; } privated; BB bb; } [/code] 着重部分那一句,不能这样做,编译器报错(GCC3。2。2) 那我怎样对它做初始化呢?

by 独行侠1 - C/C++ - 2004-09-20 23:38:37 阅读(1202) 回复(3)

见代码 struct hotent *hp = gethostname(name, len); clientaddr.sin_addr = *((struct in_addr *)hp->h_addr); 这里 struct hotent的成员结构,与struct in_addr的成员结构相差很远,这样强制转换指针类型没有问题吗? 一般的,怎样的情况下,两个结构体指针可以相互转换? 请大家说说吧。。。

by keneth2078 - C/C++ - 2010-07-13 10:55:30 阅读(1636) 回复(2)

struct Header { char *Header; char *Host; char *Ua; char *Al; char *Ae; char *Ac; char *keep; char *Con; }; 使用这样的struct模拟一个HTTP包。发送的时候用(-mydata就是我的结构体) send(sockfd, (char *)&_mydata, sizeof(_mydata), 0); 但不知道为什么用wireshark抓包是这样,大侠帮忙解决下。

by 鬼才小科 - C/C++ - 2009-06-26 08:55:07 阅读(3418) 回复(23)

在内核的video4linux模块videodev.c中,有以下这么一段代码: static struct class video_class = { .name = VIDEO_NAME, .release = video_release, }; 请问这个是用C语言struct来模拟C++中的类吗? 请帮忙解释下struct class的作用,谢谢!

by eNsEmpire - 内核源码 - 2008-04-08 12:28:56 阅读(3126) 回复(3)

今天看到一段C++代码 struct SInfo { SInfo() { recordNumber = INVALID_NUMBER; fieldLength = 0; offset = 0; } long long recordNumber; int fieldLength; int offset; }; 感到有些奇怪,结构 什么时候也有 构造 的概念了?标准C引入的还是标准C++引入的? 还是compiler specific 的?(SUN WorkStudio 11 + Solaris9 + SPARC) 多谢指教

by gora - C/C++ - 2006-06-19 12:33:01 阅读(901) 回复(3)

我定义结构如下: struct stmy { char val[5]; int jlzt; } 在函数中我想改变传入参数的值并回传,因此我这样写: int myfunc(st) struct stmy * st; { memset(st->;val,0x0,sizeof(st->;val)); //这句出错,不能用sizeof st->;jlzt = 0; } 我不知道该怎么解决?因为我想在函数中改变st的成员值,并且在主调函数中依然有效。如何做? --

by jchc - C/C++ - 2003-12-16 11:54:52 阅读(4942) 回复(10)

[code]#include int main() { typedef struct { int a; int b; int c; } ABC; ABC abc = {0}; printf("abc = { %d %d %d }\n", abc.a, abc.b, abc.c); return 0; }[/code]是否有ABC abc = {0}的这种用法? 这种用法是否标准?也就是说是否是对任何编译器都可以把abc各项初始化成0?

by aquei_cu - C/C++ - 2010-02-08 22:21:57 阅读(3439) 回复(3)