我正在制作function
。对于该函数,我发送array
,然后我需要记下array
,其中包含字符之间的一个空格。
我怎么知道它是否是数组的结尾?
while (characters[i] != '0' )
{
printf(" %c");
i++;
}
编辑
int i=0;
while (characters[i] != 0 )
{
printf(" %c", characters[i]);
i++;
}
答案 0 :(得分:2)
int arraySize = sizeof(characters)/sizeof(characters[0]);
for(int i = 0; i < arraySize; i++) {
printf(" %c", characters[i]);
}
答案 1 :(得分:1)
while (characters[i] != '0' )
查找字符0(即x30)。你需要
while (characters[i] != 0 )
或
while (characters[i] != '\0' )
查找编码为0x00的字符。