C Programlama Örnekleri

C’de #define ve const arasındaki fark

define önişlemci yönergeleridir. Bu yüzden #define kullanarak bir makro tanımladığımızda, derlemeden önceki değeriyle kodun yerine geçer. Yani derleyici kod hakkında hiçbir şey bilmediğinde, o zaman makro değerleri de değiştirilir.

Sabit aslında bir değişkendir. Bu değişkeni bildirerek hafıza birimini işgal eder. Ancak sabit tip değişkenin değerini doğrudan güncelleyemeyiz. Bazı işaretçi değerleri kullanarak değiştirebiliriz.

Bazen programcılar makro kullanmanın const kullanmaktan daha iyi olduğunu düşünebilir, çünkü bu bellekte fazladan yer kaplamaz, ancak bazı iyi derleyiciler için optimize edilmiş kod etkilemez. Çok benzerler.

Örnek:

Örnek:

Yorum yap