ChinaUnix.net
相关文章推荐:

C struct

联 合(union) 1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名; 联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同长度的变量。 下例表示说明一个联...

by 我爱spring - Linux文档专区 - 2007-05-18 14:17:24 阅读(1150) 回复(0)

相关讨论

本帖最后由 aef25u 于 2010-05-22 00:04 编辑 在学习《谭浩强c语言》第11章11.7.3结构指针变量作函数参数时,想顺便学习Inline::c下使用struct。 结果发现定义结构时: 如果采用#define STU struct stu运行不出错 但是采用typedef struct{}STU;运行出错,想知道是什么原因,所以在这请大家帮忙。 以下是不出错的代码:[code]#!usr/bin/perl-w fun_re(); use Inline c => <<'END_c'; #include #define STU struct stu ...

by aef25u - Perl - 2011-05-20 11:53:30 阅读(2631) 回复(6)

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 阅读(3417) 回复(23)

[code] struct Test { Test() { } Test(int) { } void fun() { } }; int main() { Test a(1); // 1 Test b(); // 2 a.fun(); // 3 b.fun(); // 4 return 0; } [/code] 上面那段代码,在定义 Test b(); 时会有问题,但定义 Test a(1) 却可以。为什么?

by disheng727 - C/C++ - 2009-04-24 10:42:08 阅读(1267) 回复(4)

在内核的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 阅读(900) 回复(3)

Does perl have sth like c's struct? Or just use class to serve that need?

by powerplane - Perl - 2003-07-10 16:37:52 阅读(1831) 回复(3)

c中的struct声明之后是不是所占内存大小就确定了?c++中的呢? 声明一个struct(c++),如下: struct record{ string name; int age; vector grades; }; 我未做初始化之前,使用sizeof(struct record)查看record大小为20,我向grades填入100个整数,1000个整数,怎么大小还是20? string,vector不是长度可变的么?我查看《c程序设计语言》,里面说sizeof()是一个运行时操作符,这样说来对于...

by bohemiangirl - C/C++ - 2008-01-08 00:20:26 阅读(3850) 回复(5)

1. struct的巨大作用   面对一个人的大型c/c++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的c/c++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。   在网络协议、通信控制、嵌入式系统的c/c++编程中,我们经常要传送...

by xiaojianredhat - Linux文档专区 - 2006-04-08 06:30:51 阅读(721) 回复(0)

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 阅读(8008) 回复(9)

在一篇帖子中看到一位朋友需要在Python中使用类似c语言中的结构体。原本想直接回复的,后来想,为了方便更多的人看到,就新开一个帖子了。 在Python中使用结构体,所要做的仅仅是下载NumPy,用其中的dtype来实现,实现方法为: 首先,如同c语言一样,新建结构体:[code]Python: A = numpy.dtype({'names': ['languageName', 'ranking'], 'formats': ['S10', 'i']}, align = True)[/code]c:[code] ...

by sunny7476 - Python - 2015-04-29 17:23:42 阅读(11816) 回复(5)