Mik a statikus globális változó tulajdonságai? (c/c++)
Figyelt kérdés
minden érdekelne, házi feladat, s nem ilyenekre gondolok hogy egész programra értetendőek, meg hogy egy másik forrásból nem elérhetőek. Hanem vmi másra, mert durcás már tanárnő, avagy egy link egy fórumra hol tudhatják.2011. márc. 11. 20:40
1/2 anonim válasza:
2/2 anonim válasza:
A példán szemléltetve:
#include <stdio.h>
void func() {//"a"
static int x = 0; // első meghíváskor jön létre, ha változik az értéke, akkor az "megjegyződik". Ha nem lenne static, akkor "a" pontnál létrejönne, "b" pontnál megsemmisülne
printf("%d\n", x); // kiírja az x-et
x = x + 1;
}//"b"
int main(int argc, char * const argv[]) {
func(); // prints 0
func(); // prints 1
func(); // prints 2
return 0;
}
Így például meg lehet számolni, hogy a func() fv hányszor lett meghívva.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!