int imsi6[3] = {6, 3, 7};
int *imsip22;
imsip22 = imsi6;
void *voidp = imsip22;
printf("1. %x %x\n", (int *)voidp, (int *)voidp +1);
printf("1. %x %x\n", (double *)voidp, (double *)voidp +1);
//printf("1. %x\n", (int *)voidp++); // 'void *' : unknown size 에러 발생
//printf("%d\n", *((int *)voidp)++); // '++' needs l-value
printf("2. %d\n", *(int *)voidp);
위의 주석 처리한 두 부분에서 ++로 인한 에러가 발생하는데요 이유를 모르겠습니다.
아시는 분은 설명 부탁드립니다.