【发布时间】:2011-04-24 18:58:14
【问题描述】:
#include<stdio.h>
int main(int argc,char *argv[])
{
int i=10;
void *k;
k=&i;
k++;
printf("%p\n%p\n",&i,k);
return 0;
}
++ 是对 void* 的合法操作吗?有些书说不是 但是 K & R 没有说任何关于 void * 算术的内容(K & R 2/e 的第 93,103,120,199 页)
请澄清。
PS : GCC 至少在 k++ 中没有抱怨。
【问题讨论】:
-
GCC 至少没有抱怨!!
标签: c auto-increment