Ich habe ein AC-Programm, das so aussieht
Haupt c
#include <stdio.h>
#define SOME_VAR 10
static int heap[SOME_VAR];
int main(void) {
printf("%p", heap);
return 0;
}
und gibt dies aus, wenn ich das kompilierte Programm einige Male ausführe
0x58aa7c49060
0x56555644060
0x2f8d1f8e060
0x92f58280060
0x59551c53060
0xd474ed6e060
0x767c4561060
0xf515aeda060
0xbe62367e060
Warum endet es immer mit 060? Und ist das Array im Heap gespeichert?
Bearbeiten: Ich bin unter Linux und ich habe ASLR auf. Ich habe das Programm mit gcc kompiliert