【发布时间】:2015-05-26 14:48:59
【问题描述】:
我怀疑何时出于可移植性的原因添加指针正在对实现进行基本假设,但有人可以解释为什么在 MinGW GCC 下我无法执行以下操作,因为以下错误
“二进制
+的无效操作数(有char *和char *)”
char *cbase;
char *ep;
char *tbase;
tbase = ep + tbase;
然而,如果我稍微操纵一下代码,我就可以侥幸逃脱
char *cbase;
char *ep;
int temp;
temp = cbase;
tbase = ep + temp;
我知道我对指针实现做了一些假设,但我的观点是为什么编译器不能为我解决它?
【问题讨论】: