C语言,这个程序运行后怎么出现“烫烫烫烫烫烫烫烫烫烫烫烫……”啊?#includeint length(char a[]){int i;for(i=0;;i++){if(a[i]=='\0') break;}return i;}void insert(char s1[],char s2[],int pos){char s3[80];int i,j;for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:54:43

C语言,这个程序运行后怎么出现“烫烫烫烫烫烫烫烫烫烫烫烫……”啊?#includeint length(char a[]){int i;for(i=0;;i++){if(a[i]=='\0') break;}return i;}void insert(char s1[],char s2[],int pos){char s3[80];int i,j;for(i=0;i
C语言,这个程序运行后怎么出现“烫烫烫烫烫烫烫烫烫烫烫烫……”啊?
#include
int length(char a[]){
int i;
for(i=0;;i++){
if(a[i]=='\0') break;
}
return i;
}
void insert(char s1[],char s2[],int pos){
char s3[80];
int i,j;
for(i=0;i

C语言,这个程序运行后怎么出现“烫烫烫烫烫烫烫烫烫烫烫烫……”啊?#includeint length(char a[]){int i;for(i=0;;i++){if(a[i]=='\0') break;}return i;}void insert(char s1[],char s2[],int pos){char s3[80];int i,j;for(i=0;i
请lz在使用数组前,先把字符数组用‘\0’初始化!就行ok了!
因为的字符串的长度是80.而可能你赋值的时候,没有达到80的长度!而且程序也不会自动帮你添加‘\0’.所以打印的时候,是整个数组全部打印出来的!也就出现了这些.烫烫烫烫烫烫.的乱码!
请参考函数zeromemory!