标签: c pointers gcc
在C中,我发现下面会产生不同的结果,尽管在我看来他们应该做同样的事情:
说我有int main (int argc, char* args[])功能 我想要打开第一个参数的第二个字符的值。
int main (int argc, char* args[])
这可以按预期工作:
args[1]++; switch (*args[1]) { //...
但这不会(总是回到default:)
default:
switch (*(args[1]++)) { //...
'C'大师可以解释发生了什么吗?