#include <stdio.h>
int main() {
char a[20] = { '\0' };
int *ptr = (int *) a;
ptr++;
printf("a = %p, ptr-1 = %p, ptr = %p\n", a, ptr - 1, ptr);
void *p = a;
p++;
printf("a = %p, ptr-1 = %p, ptr = %p\n", a, p - 1, p);
int *pa0 = (int *) &a[0];
int *pa4 = (int *) &a[4];
int s1 = pa4 - pa0;
int *pa3 = (int *) &a[3];
int *pa5 = (int *) &a[5];
int s2 = pa3 - pa0;
int s3 = pa5 - pa0;
printf("s1 = %d, s2 = %d, s3 = %d\n", s1, s2, s3);
}
æé¡¶ä½ ä¸ªèºä½ 说çæ¯ä»ä¹çå±ï¼ï¼ï¼ï¼è奸