Tut*_*ain 3 c pointers loops for-loop
我是C的新手,但我有Java和Android方面的经验.我的for循环中有问题.它永远不会结束,只是继续下去.
char entered_string[50];
char *p_string = NULL;
gets( entered_string );
for( p_string = entered_string; p_string != '\0'; p_string++ ){
//....
}
Run Code Online (Sandbox Code Playgroud)
我知道获取是不安全的,不推荐和弃用,但根据我的规格,我必须使用它.我想通过使用指针遍历每个元素.
Cor*_*lks 10
你的考试应该是 *p_string != '\0';
p_string是一个指针,你的循环正在检查指针是否是!= '\0'.你感兴趣的是!= '\0',如果值是,并且要从指针中获取值,则必须使用它取消引用它*.