C语言 字符串与指针

举例说明

char *p, *q;

声明p和q字符指针

p = "xyz";

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

q = p;

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

 

因此我们作如下操作

q[1] = 'Y';

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

原文地址:https://www.cnblogs.com/sdlwlxf/p/2846802.html