任何人都可以向我解释在下面的代码片段的运行时期间发生了什么,为什么它打印33?谢谢,
#include <stdio.h> void main(){ int* p = (int*)17; printf("%d\n", (int)(long)(p+4)); }
c pointers casting
c ×1
casting ×1
pointers ×1