31 Ocak 2016 Pazar

Gösterici Hataları-2

C Gösterici Hataları-2

Gösterici uyarıları ve hataları
Adres olmayan sabit bir değeri göstericiye atamak.
Bir değişkenin içeriğini byte byte ayırmak.
Farklı gösterici tiplerinin bir birine atanması.


/* Gösterici uyarıları ve hataları
 * Adres olmayan sabit bir değeri göstericiye atamak.
 * Bir değişkenin içeriğini byte byte ayırmak.
 * Farklı gösterici tiplerinin bir birine atanması.
 */

#include <stdio.h>
#include <stdlib.h>

int main(void) {
            //Göstercilere ilişkin Uyarılar
            // Bir değişkeni byte byte ayırma.
            {
                        int hex = 0xABACADAE;
                        unsigned char *ptr;

                        ptr = (unsigned char *)&hex; // AE,AD,AC,AB
                        printf("Birinci Byte : %X\n", *ptr++);
                        printf("Ikinci Byte : %X\n", *ptr++);
                        printf("Ucuncu Byte : %X\n", *ptr++);
                        printf("Dorduncu Byte : %X\n", *ptr);
            }
            //Bir gösterici değişkene sabit bir değer atama
            //Gösterici hatası
            /*{
                        int addres = 0x100;
                        int *ptr = (int *)addres;
            }*/
            return EXIT_SUCCESS;
}


Hiç yorum yok:

Yorum Gönder