我只是试图查看如何在 char *
数组中检查空终止字符,但失败了。我可以使用 for
循环过程找到长度,其中您可以继续检查每个元素,但我想只使用 while
循环并找到空终止字符串。我似乎从未退出 while
循环。有什么原因吗?
char* forward = "What is up";
int forward_length = 0;
while (*(forward++)!='/0') {
forward_length++;
printf("Character %d", forward_length);
}
'\0'
而不是'/0'
。 - Musa