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 7 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

2672 Kontribusi 2132 Poin

Dipost 8 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 7 tahun yang lalu

Login untuk ikut Jawaban