Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Pointer?

Başlatan CaFFeiNe, 15 Mayıs 2007, 22:49:12

CaFFeiNe



yukarıda 74595 shift register için CCS içinde bulunan sürücü dosyasını görüyorsunuz, örneğin bu sürücüyü aşağıdaki şekilde kullanabiliyoruz



yani sürücü içerisindeki fonksiyona &veri ile veri değişkeninin adresini gönderiyoruz, fonksiyonda bu adresteki veriyi seri olarak 74595 çipine gönderiyor, burası tamam
fakat anlamadığım sürücü dosyası içerisindeki şu satır;

void write_expanded_outputs(BYTE* eo)

buradaki BYTE* ın anlamı ne? (BYTE eo) olsa ne farkederdi?

INFINITY

oradaki byte* de adrestir  kardeş ...


mesela

int *ptr = int* ptr aynı şeydir...

oradaki eo da byte türünden bir değişkenin adresi...
Elektron Hacısı Çekirdek Kabesini Tavafta...  Eğer atomda çekirdek ile elektron arasındaki boşluk yok olursa 1 çay kaşığı toprak 40.000 Ton gelir.

kurumahmut

CCS de pointerlar kaç byte yer kaplar bilmiyorum. Ama eo bellekte bir yerdir. Ve içeriği bir adrestir. Bu adresteki veri ise byte tipindedir.

Yani eo bir byte lık verinin yerini gösteren pointerdır.

"byte* eo" yazmakla "byte *eo" yazmak arasında fark yoktur.

http://vr.me.ncku.edu.tw/courses/html/oop95/download/PointerSupplement.pdf

CaFFeiNe

int *xy;

diye bişey görünce pek şaşırmıyorum ama

int* xy;

gibi görünce ilginç geldi, belkide böyle daha mantıklı bir gösterimdir bilemiyorum