如何将空终止符添加到char *表[20] [20]?(C)

时间:2016-12-06 18:35:55

标签: arrays pointers null char

我正在使用

Ignore Assemblies

在操作它的某个时刻,我需要为它分配一个字母编号:

char *table[20][20].

然后是数字后面的空终止符。 我尝试将null终结符放置如下:

*table[x][y] ='1';

但它仍然在1值和0值后打印出垃圾。 这是我用来打印表格的代码:

*(table[x][y]+1) = '\0';

1 个答案:

答案 0 :(得分:0)

我选择分配的方法是正确的,我在代码中的其他地方遇到了问题:

table[x][y++]= something;
*(table[0][y]+1)='\0';

将空终结符添加到我的表的下一列而不是当前的列,因为,好吧,我在代码中迷失了:)。