首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >指向字符的指针的二维数组

指向字符的指针的二维数组
EN

Stack Overflow用户
提问于 2018-03-29 04:00:02
回答 1查看 59关注 0票数 0

我需要声明一个指向字符的2D指针数组-

代码语言:javascript
运行
复制
const char* key[4][7] =
{
   {"string1","string2","string3","string4","string5","string6"},
   {"string1","string2","string3","string7"},
   {"string1","string2","string3","string8","string9"},
   {"string1","string2","string3","string10","string11","string12", "string13"}
};
//row is 4 and column is 7 - max number of strings in any array

这个声明正确吗?如何获取每行中的字符串数?如何访问每行中的每个元素?

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 05:35:40

下面的代码计算每行中元素的数量并显示它。

代码语言:javascript
运行
复制
    #include <stdio.h>
    int main()
    {
     int count=0;const char* key[4][7] = 
     {{"string1","string2","string3","string4","string5","string6"},
     {"string1","string2","string3","string7"}, 
     {"string1","string2","string3","string8","string9"},{"string1","string2","string3","string10","string11","string12","string13"}};
     for(int i=0;i<4;i++)
     {
          for(int j=0;j<7;j++)
          {
               if(key[i][j]!=NULL)
               count++;
          }  
        printf("count of element in row %d=%d\n",i+1,count);
        count=0;
     }return 0;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49543167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档