C Nesnelerin Bellekte Yerleşimi
Nesnelerin bellekte yerleşimi
sistemden
sisteme değişir.Nesnelerin
bellekte yerleşimi
Little endian ve Big Endian
olmak üzere iki
başlıktan oluşur. Sistemin
hangisi olduğunu
yazılımsal olarak nasıl
anlarız?
/* Nesnelerin bellekte
yerleşimi sistemden
sisteme değişir.Nesnelerin
bellekte yerleşimi
Little endian ve Big
Endian olmak üzere iki
başlıktan oluşur. Sistemin
hangisi olduğunu
yazılımsal olarak nasıl
anlarız?
*/
#include <stdio.h>
#include <stdlib.h>
int main(void) {
//Nesnelerin Belekteki Yerleşimi
//big endian ve little endian
{
int hex =
0x00000001;
// little endian göre 01,00,00,00
// big endian göre 00,00,00,01
unsigned char *ptr = (unsigned char
*)&hex;
if( 1 == *ptr
)
{
printf("Sistem
little endian\n");
}
else
{
printf("Sistem
big endian\n");
}
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder