现在的位置: 首页 > 综合 > 正文

分析程序为什么错?

2012年12月10日 ⁄ 综合 ⁄ 共 300字 ⁄ 字号 评论关闭

 

#include<stdio.h>
#include<assert.h>
int mystrcmp(char* str1, char* str2)
	{
	int i;
	int d=0;
	assert((str1!=NULL) && (str2!=NULL));
	
	for( i=0;str1[i]==str2[i];i++)
		if(str1[i]=='\0'&&str2[i]=='\0')
			return 0;
	    else 
			return -1;
			 
	
	}
int main()
	{
    int a=0;
	char b[10]="eee";
	char c[10]="eee";
	
	a=mystrcmp(&b,&c);
    printf("%d",a);
	}

b, c无论取什么都输出-1.为什么?

抱歉!评论已关闭.