这段代码:
#include <stdio.h> int main(void) { void *ptr; int arr[] = {1,2,3,4,5}; ptr = arr; ptr++; printf("%d",*(int*)ptr); }
打印一些垃圾值,但我期待它打印2.为什么不打印2?
2
c pointers void-pointers
c ×1
pointers ×1
void-pointers ×1