美文网首页
c语言结构体类型的多维数组的读取

c语言结构体类型的多维数组的读取

作者: 潘雪雯 | 来源:发表于2021-03-04 17:44 被阅读0次
  • 定义一个结构体
struct ip_cell_pool {
   unsigned int addrcnt;
   unsigned int addrmax;
   unsigned int ip_cell_array[5];
};
  • 定义一个结构体数组
struct ip_cell_pool pool_array[2];
  • 为结构体数组赋值
pool_array[1].addrcnt = 4;
pool_array[1].addrmax = 10;
pool_array[1].ip_cell_array[0] = 100;
printf("当前计数值是%d, 最大值是%d, 数组中的值为%d\n", pool_array[1].addrcnt, pool_array[1].addrmax, pool_array[1].ip_cell_array[0]); 
  • 定义一个函数为结构体数组中的数组赋值
// 指针型函数返回一个地址给调用者
static inline unsigned int *ip_cell_test(struct ip_cell_pool *ippool, int numa_id, int num)
{
    return &ippool[numa_id].ip_cell_array[num];
}

printf("数组中的数字%d\n", *ip_cell_test(pool_array, 1, 0));   

相关文章

  • c语言结构体类型的多维数组的读取

    定义一个结构体 定义一个结构体数组 为结构体数组赋值 定义一个函数为结构体数组中的数组赋值

  • 1-ndk学习之c基础篇(3)

    前两篇文章简单写了下c语言的基础数据类型,数组类型和指针,这篇文章要写下c语言中的自定义类型,也就是结构体。结构体...

  • 数据结构

    本节来讨论c语言主要的数据结构,包括数组、结构体、共用体、枚举。首先从数组开始。 1、数组 数组为同一类型的基本数...

  • C语言 13 结构体数组

    C语言 13 结构体数组 结构体数组的定义 结构体数组初始化 结构体成员的使用 格式 : 字符串成员的处理 结构体...

  • 详解C语言结构和联合

    结构体基础 聚合类型——能够同时存储超过一个单独的数据,C语言提供两种聚合数据类型数组和结构。数组和结构的区别: ...

  • C语言结构体

    C语言结构体 结构体(Struct):结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同...

  • 以最简单的方式学习C语言(四)

    C语言数据类型 1.基本类型:整型,实型(浮点型),字符型,枚举型。 2.构造类型:数组类型,结构体类型,共用体...

  • C语言和OC的结构体(struct)

    Struct(结构体) 1.结构体定义 2.结构体变量 3.结构体数组 4.C语言结构体指针 5.C语言共用体 6...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • 【C】语言·基本数据类型

    来自 MJ小马哥-C语言数据类型 的文章,记录些摘要: 指针类型:void * 构造类型2.1 数组2.2 结构体...

网友评论

      本文标题:c语言结构体类型的多维数组的读取

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