【发布时间】:2010-02-21 12:10:41
【问题描述】:
如果我们有一个char *hello - 并且字符串是"hello"
我愿意
char *ptr;
ptr = hello;
那么 ptr 将指向'h',对吗?
现在我刚刚完成了一个assignmnet,并使用以下术语完成了它
如果我想将指针移动到下一个聊天室,我会做ptr++。如果我想使用指针的值进行一些检查,我会使用if(*ptr == '\0')...
当我做assignmnets时,我们的老师给了我们一些预先构建的方法,他们使用了像
这样的东西*string++ = *s++;
好的,那么我们为什么要这样做 *string(它会得到一个值) - 并将它与 ++ 结合起来
我希望我解释不清楚的地方是有意义的。它只是我设法用 ptr++ 完成整个分配以移动到下一个元素或 *ptr 以检查其值
【问题讨论】:
-
@leo 我假设
"hello"是字符文字,所以我把它放在引号内。如果是变量名,当然不需要引号(但是你的第一个问题没有多大意义)。 -
只是试图编辑它以使其更有意义