上海龙凤419

C说话

c说话strcmp的用法

时候:2024-10-26 00:44:55 C说话 我要投稿
  • 相干保举

c说话strcmp的用法

  函数 int stringcompare(char *source, char *target) 比拟字符串 source 和 target,并按照 source 是不是小于、即是或大于 target 的成果别离前往负整数、0或整数。该前往值是 source 和 target 由前后逐字符比拟时碰到的第一个不相称字符处的字符的差值。上面小编就来为大师先容下c说话strcmp的用法。

  #include

  int stringcompare(char *source, char *target);

  int main()

  {

  char str_a[] = "Welcome to www.nowamagic.net";

  char str_b[] = "Welcome to www.nowamagic.net";

  int wait, result;

  result = stringcompare(str_b, str_a);

  printf("After Function Call: ");

  printf("result is '%d' ", result);

  scanf("%d", &wait);

  }

  /* 按照 source 按照字典挨次小于、即是或大于 target 的成果别离前往负整数、0或整数 */

  int stringcompare(char *source, char *target)

  {

  int i;

  for(i = 0; source[i] == target[i]; i++)

  {

  if (source[i] == '')

  return 0;

  return source[i] - target[i];

  }

  }

  上面再用指针完成

  int stringcompare(char *source, char *target)

  {

  for ( ; *source == *target; source++, target++)

  if (*source == '')

  return 0;

  return *source - *target;

  }

  对于指针自增与自减有上面一种用法:

  /* 将val压入栈 */

  *p++ = val;

  /* 将栈顶元素弹出到val中 */

  val = *--p;

  这两个抒发式是进栈和出栈的规范用法。

【c说话strcmp的用法】相干文章:

assert用法(C说话)05-30

C说话assert的用法10-29

C说话assert用法06-24

C说话#include用法10-17

C说话#define的用法08-19

c说话if语句的用法07-23

C说话中assert的用法06-02

C说话#undef 指令用法07-19

C说话#pragma指令用法09-27

C说话中sizeof的用法09-09