如何在数组中存储元素并在C中获取数组长度?

艾希什·库马尔·萨克森纳(Ashish Kumar Saxena)

下面的代码将元素存储在数组中,但不返回大小。我怎样才能得到数组的大小?如果元素插入过程错误,那么我如何在c中实现相同的操作

 #include <stdio.h>
    #include <string.h>
char *names[] = {};
int main ()
{


  names[0] = "ashish1";
  names[3] = "ashish";
  printf("%s\n",names[0]);
  printf("%d",sizeof(names));
   return 0;
}

输出:

ashish1 0应该是ashish1 2

我想将字符串追加到数组中

毫米

此代码在C中是非法的。加括号的初始化程序列表必须至少包含一个初始化程序。如果这为您编译,则您正在利用编译器扩展。(从内存中,gcc将其视为零大小的数组)。

为了使代码正常工作,您必须使其足够大:

char const *names[4];   // no initializer required, globals default to zero-initialized

int main()
{
    names[0] = "ashish1";
    names[3] = "ashish";
    printf("%s\n", names[0]);
    printf("%zu\n", sizeof names / sizeof names[0]);
}

数组大小必须在声明数组时固定。您不能在C中增长命名数组。(但是,您可以增长动态分配的数组)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数组中存储元素?

来自分类Dev

获取数组mongodb中的数组长度

来自分类Dev

如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

来自分类Dev

如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

来自分类Dev

如何在MongoDB中为数组长度创建索引?

来自分类Dev

如何在javascript中删除空数组长度

来自分类Dev

如何在Dust中设置数组长度的条件?

来自分类Dev

如何在解析中按数组长度查询

来自分类Dev

如何在JavaScript中检测多维数组长度?

来自分类Dev

如何在数组中获取数组?

来自分类Dev

如何检查JSON中的数组长度

来自分类Dev

如何检查JSON中的数组长度

来自分类Dev

如何在数组对象中查找元素并在Javascript中更新源数组

来自分类Dev

角度 - 如何在数组中获取对象的特定元素?

来自分类Dev

如何在数组中存储变量?

来自分类Dev

Perl中的数组长度

来自分类Dev

如何在数组C ++中存储节点?

来自分类Dev

如何获取数组长度而不是find()中的完整数组?

来自分类Dev

如何基于子数组长度在angularJS中过滤数组

来自分类Dev

如何计算 JSON 对象数组中的数组长度?

来自分类Dev

流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

来自分类Dev

流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

来自分类Dev

如何在数组中获取哈希

来自分类Dev

如何拆分字符串,存储在数组中并在 C 中传递几个函数

来自分类Dev

数组参数中的数组长度

来自分类Dev

如何在数组中存储整数数组的引用

来自分类Dev

如何在数组中存储指向数组的指针?

来自分类Dev

无法获取 Angular 中变量的数组长度

来自分类Dev

如何在javascript变量中找到模式并在数组中返回创建的元素?

Related 相关文章

  1. 1

    如何在数组中存储元素?

  2. 2

    获取数组mongodb中的数组长度

  3. 3

    如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

  4. 4

    如何在数组中存储具有相同CLASS的元素的父ID并在警报中显示这些存储的ID

  5. 5

    如何在MongoDB中为数组长度创建索引?

  6. 6

    如何在javascript中删除空数组长度

  7. 7

    如何在Dust中设置数组长度的条件?

  8. 8

    如何在解析中按数组长度查询

  9. 9

    如何在JavaScript中检测多维数组长度?

  10. 10

    如何在数组中获取数组?

  11. 11

    如何检查JSON中的数组长度

  12. 12

    如何检查JSON中的数组长度

  13. 13

    如何在数组对象中查找元素并在Javascript中更新源数组

  14. 14

    角度 - 如何在数组中获取对象的特定元素?

  15. 15

    如何在数组中存储变量?

  16. 16

    Perl中的数组长度

  17. 17

    如何在数组C ++中存储节点?

  18. 18

    如何获取数组长度而不是find()中的完整数组?

  19. 19

    如何基于子数组长度在angularJS中过滤数组

  20. 20

    如何计算 JSON 对象数组中的数组长度?

  21. 21

    流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

  22. 22

    流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

  23. 23

    如何在数组中获取哈希

  24. 24

    如何拆分字符串,存储在数组中并在 C 中传递几个函数

  25. 25

    数组参数中的数组长度

  26. 26

    如何在数组中存储整数数组的引用

  27. 27

    如何在数组中存储指向数组的指针?

  28. 28

    无法获取 Angular 中变量的数组长度

  29. 29

    如何在javascript变量中找到模式并在数组中返回创建的元素?

热门标签

归档