用'\ 0'停止While循环

时间:2019-03-02 04:24:39

标签: c++ arrays while-loop char

当char数组达到'\ 0'时,我无法停止while循环。我知道这始终是任何char数组的最后一个元素,因此我不明白为什么下面的代码永远不会结束循环。任何帮助将不胜感激。

char randomString[] = "testSTRING";

int counter = 0;
while (randomString[counter] != '\0')
    cout << "test";

1 个答案:

答案 0 :(得分:2)

尝试一下:

char randomString[] = "testSTRING";

int counter = 0;

while (randomString[counter++] != '\0')`

    cout << "test";