Dynamic array using ANSI C

后端 未结 3 627
暗喜
暗喜 2020-12-04 01:05

I have a char array

char *data[]= {\"11\", \"22\", \"33\", \"44\", \"55\"};

How can I add some extra items to it in the end? data[]=\

3条回答
  •  渐次进展
    2020-12-04 01:28

    vc_vector

    vc_vector* vector = vc_vector_create(0, sizeof(const char *), NULL);
    
    vc_vector_push_back(vector, "11");
    vc_vector_push_back(vector, "22");
    vc_vector_push_back(vector, "33");
    
    for (int i = 0; i < vc_vector_count(vector); ++i) {
      printf("%s ", (const char*)vc_vector_at(vector, i));
    }
    
    // output: 11 22 33
    
    vc_vector_release(vector);
    

提交回复
热议问题