ChinaUnix.net
相关文章推荐:

结构体变量赋值

在看Wireless tools这个工具的源代码时,看到iwlib.c这个文件,发现了standard_ioctl_descr这个变量,它是iw_ioctl_description定义的数组, iw_ioctl_description是这样定义的: struct iw_ioctl_description { __u8 header_type; __u8 token_type; __u16 token_size; __u16 min_tokens; __u16 max_tokens; __u32 flags; }; standard_ioctl_descr是这样定义的: static const struct iw_ioctl_description stand...

by killdog1982 - C/C++ - 2008-09-09 11:18:00 阅读(4237) 回复(5)

相关讨论

struct AAA a; struct AAA b; *a = b; 正确?

by soul_of_moon - C/C++ - 2008-03-15 17:06:39 阅读(13003) 回复(20)

上次那个帖子! http://expert.csdn.net/Expert/topic/1754/1754927.xml?temp=.7425043 就是把定长字段的数据load进数据库,数字就是每个字段的开始位置和结束位置 把下面一串值赋值到一个结构变量stuct sqlcol SA 中去,逗号不算,就是一对一对的数值1 1,2 2,3 22,23 42,43 63,64 64,65 68,69 72,73 73,74 82,83 96  [code] 结构如下 SQL_STRUCTURE sqldcoln { short dcolnlen; char *dcolnptr; }; SQL...

by Law - C/C++ - 2003-05-12 17:56:55 阅读(7226) 回复(5)

请问定义了一个结构如: struct num {         int a;         int b; }; 然后定义一个这个结构变量,如: struct num n = {         a : 3,         b : 5, }; 这种赋值方法是标准C语言还是gcc扩展?虽然gcc -ansi 没有错误和警告.

by shangmacun - C/C++ - 2007-12-19 11:27:39 阅读(3402) 回复(5)

struct AA { char x[20]; char y[20]; }a1,a2; a1,a2应该是地址吧。 可是那么a1=a2,是将a2的内容完全拷贝给a1

by bluecase - C/C++ - 2009-04-02 14:42:20 阅读(2348) 回复(11)

怎样为结构全部赋0??比如: struct _str_ { char a[10]; char b[50]; char c[3]; char d[30]; int e; } test; 不能用下面方法: 1. memset() 2. for()或while()语句 3. 汇编

by chenzhanyiczy - C/C++ - 2008-09-05 09:53:40 阅读(7215) 回复(13)

typedef struct { char *p; int *i; }aa_t; aa_t tmp={"aaa", ?????}; 上面是结构赋值,大家都知道,字符串"aaa"实际上是在code区 我现在希望指针 i 指向的数据也在code区,可以如上方法赋值么?? 当然额外的定义一个整型数组当然是可以,但那样太麻烦,请问哪位高手知道直接赋值么???

by scounixadmin - C/C++ - 2006-12-11 09:53:00 阅读(3415) 回复(12)

struct bb { a[5]; b[5]; c[5]; }node; strcpy(node->;a,"aaaaa"); node->;a[5]=0; strcpy(node->;b,"bbbbb"); node->;b[5]=0; strcpy(node->;c,"ccccc"); node->;c[5]=0; printf("%s\n",node->;a); 却出现了aaaaabbbbbccccc 我只是想输出node->;a里面的5个a,怎么会出现这样的结果?

by jiajunpp - C/C++ - 2004-07-26 08:04:58 阅读(1019) 回复(8)

[code] /* * File: main.cpp * Author: zombo * * Created on 2009年6月25日, 上午8:54 */ #include #include using namespace std; typedef struct dam { int data; int len; void operator()() { this->data = 0; this->len = 0; } /* void operator= ( dam value) {*/ //this->data = value.data; //this->len = value.len; /* ...

by ztkx - C/C++ - 2009-06-25 13:12:32 阅读(1382) 回复(2)

#include struct T { int a; int b; }; int main() { struct T t; t=(struct T){3,4}; printf("%d,%d\n",t.a,t.b); } 刚刚又试了一下,总结出来: t=(struct T){3,4}; t=(struct T){b:4}; t=(struct T){.b=4}; 今天才发现,强烈滴鄙视自己一下。。 [ 本帖最后由 maxxfire 于 2008-10-14 11:01 编辑 ]

by maxxfire - C/C++ - 2008-10-14 14:17:34 阅读(2796) 回复(18)

typedef struct ip_info_struct { int start_ip; int end_ip; int province; int city; }IP_INFO; 然后定义了个全局变量: IP_INFO ip_info_data[30000]; 通过creat_ip_list来进行赋值: [CODE] int creat_ip_list(FILE *s_fp) { char tmp[1024]; int i = 0; while (fgets(tmp, 1024, s_fp) != NULL) { sscanf(tmp, "%d %d %d %d", &(ip_info_data.sta...

by W.Z.T - C/C++ - 2008-08-12 16:05:29 阅读(3557) 回复(8)