当char数组达到'\ 0'时,我无法停止while循环。我知道这始终是任何char数组的最后一个元素,因此我不明白为什么下面的代码永远不会结束循环。任何帮助将不胜感激。
char randomString[] = "testSTRING";
int counter = 0;
while (randomString[counter] != '\0')
cout << "test";
答案 0 :(得分:2)
尝试一下:
char randomString[] = "testSTRING";
int counter = 0;
while (randomString[counter++] != '\0')`
cout << "test";