创建一个数组,输出26个字母失败.
											#include <stdio.h>#include <stdlib.h>
int main(void)
{
char ch[26] = {0};
char a = 'a';
while (a != 'z');
{
a++;
printf("%c\n", ch[a]);
}
system("pause");
return 0;
}
环境为VS2015,求大神解答一下为什么输出为空.
程序代码:#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  
    char ch[26] = {0};
    char a = 'a';
    for(int i=0;a<='z';i++)//题主都使用了a++,应该可以理解a<='z'的含义吧。
    {
         printf("%c\n", a);//先输出a的值给你看一眼
          ch[i]=a;//把a的值赋值给ch[i]
          a++;//根据ascii码表可知‘a’-'z'是在一块的一排字符,所以'a'+1=='b',以此类堆
    }
    for(int i=0;i<26;i++)printf("(%c)",ch[i]);//输出数组内保存的元素,验证程序是否正确执行了
    system("pause");
    return 0;
}