Pytania oznaczone «memory-alignment»

196
Cel wyrównania pamięci

Trzeba przyznać, że nie rozumiem. Załóżmy, że masz pamięć ze słowem o długości 1 bajta. Dlaczego nie można uzyskać dostępu do 4-bajtowej zmiennej w pojedynczym dostępie do pamięci na niezaangażowanym adresie (tzn. Nie można podzielić przez 4), jak ma to miejsce w przypadku wyrównanych...

40
Dlaczego adresy argc i argv 12 bajtów są oddzielone?

Na swoim komputerze uruchomiłem następujący program (64-bitowy Intel z systemem Linux). #include <stdio.h> void test(int argc, char **argv) { printf("[test] Argc Pointer: %p\n", &argc); printf("[test] Argv Pointer: %p\n", &argv); } int main(int argc, char **argv) { printf("Argc...