#include <iostream>
int main(void) {
char* c = "Hello World!";
char* p = c;
while (p && *p) {
std::cout << *p << std::endl;
++p;
}
return 0;
}
Посмотрите на вышесказанное.
Это пример короткого кода в упражнении C ++.
Я могу понять , а (* p) , который означает l oop до тех пор, пока не будет достигнут последний символ ('\ 0') .
Но я не могу понять пока (p) .
Что значит while (p)? (p - указатель на первый элемент строки стиля C)