指针 和 数组

内容复制与比较

数组

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)

posted @ 2013-08-08 20:33  jihite  阅读(466)  评论(0编辑  收藏  举报