在看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)
上次那个帖子! 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...
请问定义了一个结构体如: struct num { int a; int b; }; 然后定义一个这个结构体的变量,如: struct num n = { a : 3, b : 5, }; 这种赋值方法是标准C语言还是gcc扩展?虽然gcc -ansi 没有错误和警告.
怎样为结构体全部赋0??比如: struct _str_ { char a[10]; char b[50]; char c[3]; char d[30]; int e; } test; 不能用下面方法: 1. memset() 2. for()或while()语句 3. 汇编
typedef struct { char *p; int *i; }aa_t; aa_t tmp={"aaa", ?????}; 上面是结构体赋值,大家都知道,字符串"aaa"实际上是在code区 我现在希望指针 i 指向的数据也在code区,可以如上方法赋值么?? 当然额外的定义一个整型数组当然是可以,但那样太麻烦,请问哪位高手知道直接赋值么???
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,怎么会出现这样的结果?
[code]
/*
* File: main.cpp
* Author: zombo
*
* Created on 2009年6月25日, 上午8:54
*/
#include
#include
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...