Arkadaşlar merhaba. Bu iki keywordun ne işe yaradığını anlayamadım. Birçok kaynağa baktım fakat kafama bir türlü yatmadı. Zaten çoğu kaynak tanımı vermiş ama bu tanımı açıklayacak bir örnek vermemiş. Yardımcı olabilecek birisi örneklerle birlike anlatabilirse çok sevinirim.
Extern kelimesi birden fazla dosyayı beraber derleyeceğin zaman bir dosyadaki global verileri (değişken, fonksyon) erişmeyi sağlar mesela bir dosyada int a diye bir değiken tanımla diğer dosyada bunu kullanmak için extern int a; yazman gerekecek.
Register kelimesi ise veriyi direkt olarak işlemcinin registerlerinde tutmayı sağlar.
Extern kelimesi birden fazla dosyayı beraber derleyeceğin zaman bir dosyadaki global verileri (değişken, fonksyon) erişmeyi sağlar mesela bir dosyada int a diye bir değiken tanımla diğer dosyada bunu kullanmak için extern int a; yazman gerekecek.
Register kelimesi ise veriyi direkt olarak işlemcinin registerlerinde tutmayı sağlar.
Extern kelimesi birden fazla dosyayı beraber derleyeceğin zaman bir dosyadaki global verileri (değişken, fonksyon) erişmeyi sağlar mesela bir dosyada int a diye bir değiken tanımla diğer dosyada bunu kullanmak için extern int a; yazman gerekecek.
Register kelimesi ise veriyi direkt olarak işlemcinin registerlerinde tutmayı sağlar.
Bilgisayar mimarinde bir veri işleneceği zaman veri önce bellekten yazamanlara (register) çekilir. Ardından o veri üzerinde komutlar uygulanıp tekrar belleğe gönderilir. Eğer veriyi direkt olarak yazamaçta tutacak şekilde oluşturursak verinin bellekten çekilmesine gerek kalmaz yani zamandan kazanmış oluruz.
Bilgisayar mimarinde bir veri işleneceği zaman veri önce bellekten yazamanlara (register) çekilir. Ardından o veri üzerinde komutlar uygulanıp tekrar belleğe gönderilir. Eğer veriyi direkt olarak yazamaçta tutacak şekilde oluşturursak verinin bellekten çekilmesine gerek kalmaz yani zamandan kazanmış oluruz.