3
statik int arr [10] bellek adresi her zaman 060 ile biter
Buna benzeyen bir ac programım var main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } ve derlenen programı birkaç kez çalıştırdığımda bu çıktı 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Neden hep 060 ile bitiyor? Ve dizi yığın halinde saklanıyor …