结果怎么不对?
我不知道为什么下面的程序运行的结果和我预计的不一样.我是想输出 a~z,但是结果不是 后面有乱七八糟的符号,如果用puts(a),结果只输出到R#include<stdio.h>
main( )
{
char *a;
int i;
for(i=0;*(a+i)<'z';i++)
*(a+i)='a'+i;
*(a+i+1)='\0';
for(i=0;*(a+i)!='\0';i++)
{printf("%c",*(a+i));
}
}
2006-03-28 15:20
2006-03-28 15:25
2006-03-28 15:32
2006-03-28 15:35
2006-03-28 15:48
2006-03-28 17:01