Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Perbedaan define sama global variabel

Ane mau tanya nih gan, bedanya #define sama global variabel apa ya? terus apakah sama dalam penyimpanan ke dalam memori nya?

contoh source :

#define var1 2
int var2=3;
int main(){
printf("va1 : %d\nvar2 : %d",var1,var2);
return 0;
}

avatar sql
@sql

1 Kontribusi 0 Poin

Diperbarui 9 tahun yang lalu

2 Jawaban:

Ane ngga ahli C gan, tapi semoga bantu -> 1. Define dia ngga bisa diedit, global variabel bisad iedt dan diakses dari mana aja. 2. Kalo dari segi memori define ngga nyimpen di memori tapi, sekedar pengganti nilai aja. 3. define ngga terbatas di variabel bisa juga blok kode

avatar hilmanski
@hilmanski

2705 Kontribusi 2140 Poin

Dipost 9 tahun yang lalu

define itu adalah sebuah nama lain dari atau istilah untuk memperpendek code.define itu sudah seperti constanta tidak bisa dirubah lagi datanya dan sama seperti variabel global bisa diakses dari mana saja

#include <iostream>
#define nama cout<<"----------------"<<endl;
#define nilai 50<<endl;
using namespace std;

int main()
{
    nama;
cout<<nilai
    return 0;
}

variabel globar adalah jenis variabel yang bisa diakses dari mana saja

avatar tonyputra
@tonyputra

41 Kontribusi 10 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban