Informatică, întrebare adresată de dianaalexa31, 9 ani în urmă

1)Cum se declara un vector de 1.000.000.000 de elemente?
2)Cum se scrie corect #define n101 ;int a[n]? Nici nu stiu sa explic. Si de ce se prefera scris cu #define si nu int a[101],n?


artur99: ioooi, 3,7 GB dacă ar fi int :))) Și aproape 1GB minim la 1 miliard de elemente
artur99: int v[1000000];
sau dacă vrei cu define:
#define n 1000000
int v[n];

Răspunsuri la întrebare

Răspuns de ionutg38
0
In programe e de preferat sa definim  constante anumite valori care intervin de mai multe ori intr-un program pentru ca daca vreodata e necesara modificarea acelor valori, atunci nu trebuie sa efectuam modificari in sursa programului in mai multe locuri. E suficient sa modificam o singura data valoarea constantei. Gandeste-te ca daca o constanta intervine in sursa in mai multe locuri si trebuie sa-i modificam valoarea, e suficient sa "uitam" sa modificam valoarea intr-un singur loc si programul sa aibe un comportament total diferit de cel asteptat. Prin definirea unor valori constante fie cu #define fie cu const, orice modificare a valorii se realizeaza mult mai elegant. Nu e o obligatie, dar e un mod eficient de programare.

artur99: Sorry, l-am fost găsit pe StackOverflow, era prea funny :))) stai că-l șterg
Alte întrebări interesante