指针 和 数组

内容复制与比较

数组

char  a[] = "hello";

char b[10];

strcpy(b, a);                   //复制,不可以b = a

if (strcmp(b, a) == 0);    //比较,不可以 if (b == a)

指针

int len = strlen(a);

char *p = (char *) malloc(sizeof(char)*(len+1))   动态分配存储空间,不可以空穴来风,直接拷贝东西

strcpy(p, a);                   //复制,不可以p = a

if (strcmp(p, a) == 0);    //比较,不可以 if (p == a)

原文地址:https://www.cnblogs.com/kaituorensheng/p/3246555.html