C++ 为什么我不能使用声明的数组字符?

C++ 为什么我不能使用声明的数组字符?,c++,C++,这是我的密码,这是我召唤他们的方式 char ph[6]={'a','b','c','d','e','f'}; for(int i=1;i>=3;i++) { cout你的循环永远不会运行 for(int i=1;i>=3;i++) { cout<<ph[i]<<" "; } 意思是从1开始,当我们大于3时,继续循环。因为我们从不大于3,循环结束 如果要打印数组的前3个元素,请使用: f

这是我的密码,这是我召唤他们的方式

char ph[6]={'a','b','c','d','e','f'};
for(int i=1;i>=3;i++)
{

cout你的循环永远不会运行

for(int i=1;i>=3;i++)
         {
             cout<<ph[i]<<" ";
         }       
意思是从1开始,当我们大于3时,继续循环。因为我们从不大于3,循环结束

如果要打印数组的前3个元素,请使用:

for(int i=1;i>=3;i++)
for(int i=0;i<3;i++)

coutYour for循环条件不正确。你从i=1开始,然后条件是i>=3,这不是真的,因此for循环将永远不会运行,但我只想打印a、b、c字母我看到了,谢谢,因为现在是凌晨2点,我不能直接思考对不起
for(int i = 0; i < 3; i++)
    cout<<ph[i]<<" ";