C语言 字符串与指针

举例说明

char *p, *q;

声明p和q字符指针

p = "xyz";

p的值赋为一个指向由'x'、'y'、'z'和'\0'4个字符组成的数组的起始元素的指针。

q = p;

p和q现在是两个指向内存中同一个地址的指针。

 

因此我们作如下操作

q[1] = 'Y';

q和p指向的内存中存储的字符串都是同一个'xYz';

posted @ 2013-01-05 22:09  sdlwlxf  阅读(165)  评论(0)    收藏  举报