字符串问题请教c高手,一个简单又奇怪的字符串问题。
这个小程序,为什么不管怎么打印总有乱码存在呢?能不能讲讲原理,谢谢!
#include <string.h>
#include <stdio.h>
#include <conio.h>
main()
{
char *stra;
char str1[10];
int i;
for (i = 0; i<=8 ; i++)
str1[i] = 48+i;
str1[i+1]='\0';
printf("%s",str1); //或者用puts(str1);
getch();
}