我是 C++ 新手,遇到了一个我不知道该怎么做的问题。当我遇到以下代码时,我正在在一本书中做一些示例。
for(int i=0;string[i];i++){
cout<<string[i];
}
在这里,该人给出了数组索引,而不是第二个参数的布尔值。基于该方法,我运行了以下代码,但它不起作用。
char string[50] ="This is a test!";
for(int i=sizeof(string)-1;string[i];i--){
cout<<string[i];
}
cout<<"\n";
我调试了它,'string[i]'的值为 0。所以我的问题是,
- 为什么使用数组索引而不是布尔值(可以吗?)。
- 为什么我的第二段代码不起作用。
提前致谢。