为什么会出现乱码?

C、C++和Java语言
回复
头像
willbill
帖子: 146
注册时间: 2007-08-02 12:18
送出感谢: 0
接收感谢: 0
联系:

为什么会出现乱码?

#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
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

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

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

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

回到 “C/C++/Java”