char driver[10];
for(int i=0;i<26;i++)
{
driver[0]='A'+i;
driver[1]=':';
driver[2]='\\';
driver[3]=0;
}当i=0、1、25时,driver的值各是什么?

解决方案 »

  1.   

    我觉得这个问题很奇怪啊!!ASC||表查一下,就可以了。
      

  2.   

    当i = 0时:driver字符数组内容为  A:\
    当i = 1时:driver字符数组内容为  B:\
    当i = 25时:driver字符数组内容为 Z:\
      

  3.   

    如果将
    driver[3]=0;
    改为
    driver[3]='0';
    呢?
      

  4.   

    试一下不久可以了吗是
    Z:\0乱码
    要避免乱码就要对字符串定义初始化char driver[10]={0};
    结果 Z:\0
      

  5.   

    在VC的单步调试中,你可以看到每一个变量的值!先在drive[0]前设一断点,再单步跟踪,如是乱码,你也能找到原因。