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

strcmp函数的几点记录

2012年11月26日 ⁄ 综合 ⁄ 共 270字 ⁄ 字号 评论关闭

以下是strcmp函数代码:

int strcmp(const char *dest, const char *src){
	assert(dest != NULL && src != NULL);
	while(*dest && *src && *dest++ == *src++);
	return *dest - *src;	
}

有这么几点我忽略的地方,这里做记录:

1.'\0'的ascii码是0,和NULL的输出是一样的,所以可以直接使用*dest去判定它是否为'\0',而不用使用*dest=='\0'的等式去判定;

2.返回值直接是*dest-*src即可,而不用使用其他的什么之类的东西。

抱歉!评论已关闭.