1 字符串数组指针问题
由于程序需要从一个简版数据库中读取数据,所以需要写入很多字段,这里我就想用循环完成字段的遍历.之前想用结构体字符串指针来进行完成,但是发现这里对指针的概念还不够完善,这里存在的指针不像是我心里所想的那样子会有对应关系.找时间在vc编译器上进行分析.
所以这里我暂时找到了替代的办法,使用字符数组指针的办法: 定义代码如下;
char * rgdb_str_info[18]={
"mac","txratekbps","auth","cipher","dot11auth","uptime","ip","time",
"rssi","mode","rate","ssid_index","sta_ssid","psmode","rx_byte","tx_byte","band","inf"
};
然后通过以下代码可以直接寻找该部分的代码了:
printf(" %s \n",rgdb_str_info[i]);
2 循环字节大小问题
有时候想要一次性循环将某个结构体,或者数组给遍历一遍.但是其大小有时候需要变,这样子修改起来很麻烦,于是有了下面的方法.进行处理
这里一上面例子,想循环打印所有项目,合理利用sizeof();
for(int i = 0;i <((sizeof(rgdb_str_info))/(sizeof(char *)));i++){
printf("%s",rgdb_str_info[i]);
}
网友评论