美文网首页嵌入式linux我用 Linux嵌入式
C语言进阶-部分问题的解决办法

C语言进阶-部分问题的解决办法

作者: 爪爪熊 | 来源:发表于2017-06-06 19:17 被阅读18次

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]);
}

相关文章

  • C语言进阶-部分问题的解决办法

    1 字符串数组指针问题 由于程序需要从一个简版数据库中读取数据,所以需要写入很多字段,这里我就想用循环完成字段的遍...

  • 一、本文集内容

    学啥 1.计算机基础知识(c语言相关的)2.C语言基础3.C语言进阶4.C语言小项目 学习教材-C语言编程: 一本...

  • C语言进阶

    指针 指针也是变量,在C语言中扮演者重要的角色。有许多使用指针的理由,比如: 字符串(string) 函数里按引用...

  • C语言进阶

    字节序 由于历史原因,业界存在两种字节序标准,大字序(大端)和小字序(小端);大字序,高字节存在低地址;小字序,高...

  • c语言部分

    结构体:https://www.liaoxuefeng.com/wiki/897692888725344/9494...

  • ##规划##

    1, Linux进阶 2,高于入门级的统计学知识,以及一门统计语言,比如 R 3,Python,进阶使用C语言。 ...

  • 目前的计算机能力

    数据结构、操作系统、计算机网络,几乎没有代码量。 需要进阶: c语言-->数据结构c语言实现-->能够用c语言手写...

  • 2-2 如何为元组中的每个元素命名, 提高程序可读性

    问题 大量使用索引,无法确切辨识内容 C语言解决方法1, 使用宏定义2, 使用枚举类型 解决办法 1, 定义常量 ...

  • 深入理解C指针

    标签(空格分隔): C语言进阶 本文将会持续更新。。。。 指向指针的指针 在c语言中指针的操作时通过指针变量来实现...

  • C语言进阶之路:

    《C专家编程》 你是准备进一步提高编程技巧的C语言专家吗?《C专家编程》就是为你准备的,它可以帮助程序员理解高级的...

网友评论

    本文标题:C语言进阶-部分问题的解决办法

    本文链接:https://www.haomeiwen.com/subject/rhjnfxtx.html