为什么会出现乱码?

软件和网站开发以及相关技术探讨
回复
头像
willbill
帖子: 146
注册时间: 2007-08-02 12:18

为什么会出现乱码?

#1

帖子 willbill » 2008-07-13 14:49

就这简单的一段,呵呵,不知道为什么有乱码,忘各位指点!

#include<stdio.h>

void substring( char source[],int start,int count,char result[]) {
int i=0;

for(i = 0; i < count && source != '\0'; i++) {
printf("%i ",i);
result = source[start + i];
}
source[i + 1] = '\0';
}

int main( void ) {
void substring( char source[],int start,int count,char result[]);
int start , count;
char source[]="Live is wonderful !", result[20] ;

substring(source , 1, 3, result );

printf("%s\n",result);

return 0;
}
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-07-13 14:56

11 行改成
result = '\0';
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复