【发布时间】:2019-05-24 02:43:42
【问题描述】:
好的,假设我有一个序列“abcdefg”,我会这样做
char* s = strdup("abcdefg");
char* p;
char* q;
p = strchr(s, 'c');// -> cdefg
q = strchr(p, 'd');// -> defg
我想显示s - p 基本上是 abcdefg - cdefg = ab,我可以使用指针算术吗?
【问题讨论】:
-
是否可以修改
s?你复制了它,所以我怀疑这应该不是问题。