首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从字符串表中显示元素

如何从字符串表中显示元素
EN

Stack Overflow用户
提问于 2014-03-13 16:23:30
回答 1查看 87关注 0票数 0

我从UART读取字符,并想要制作数组表。当我创建一维数组(注释代码)时,一切都很好,但是使用2就不行了。

留言是“你好”

代码语言:javascript
运行
复制
int i=0, j=0;
char ch;    
char stringArray[50][50] ={"",""};   //stringArray[50]="";

while(1){
    ch  = readCharUART();

        if(ch!=13)
        {
            if (ch == 10)
            {
                dispChar(179);
                j++;                    
            }
            else{   
                dispChar(ch);
                stringArray[i][j] = ch;  //stringArray[i]
                i++;
            }
        }
        else
        {
            dispString(stringArray[0]);     //here no output
           //dispString(stringArray); // 'HELLO'
    }}

这是怎么回事?怎么修呢?

***EDIT******

当定义一维表时,输出是正确的。

定义2d表时,有没有输出屏幕是清晰的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 16:54:58

代码语言:javascript
运行
复制
char stringArray[50][50] ={"",""};  //wrong

char stringArray[50][50] ={"","", "", ...}; //50 times
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22384810

复制
相关文章

相似问题

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