strcmp函数的几点记录

来源:互联网 发布:html js select 添加 编辑:程序博客网 时间:2024/06/06 02:56

以下是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即可,而不用使用其他的什么之类的东西。


原创粉丝点击