Globales Array in C

Diskutiere Globales Array in C im Developer Network Forum im Bereich Hardware & Software Forum; Hi zusammen, ich such eine Möglichkeit ein Array global zu definieren und zwar so dass ich es nicht in einem CPP File im Projekt verwenden kann...
  • Globales Array in C Beitrag #1
Fui_1793

Fui_1793

Bekanntes Mitglied
Dabei seit
24.09.2001
Beiträge
171
Reaktionspunkte
0
Ort
Augsburg
Hi zusammen,

ich such eine Möglichkeit ein Array global zu definieren und zwar so dass ich es nicht in einem CPP File im Projekt verwenden kann sondern auch File übergreifend im selben Projekt.

Gruß Fui
 
  • Globales Array in C Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Geht afaik in C nicht! Erst mit OOP, da man dann auch Objekte (z.B. dein Array) übergeben kann (Du kannst höchstens dein Array, sofern es einen Datentyp enthällt in eine Datei schreiben und wieder lesen wobei das programmiertechnisch wohl auch Unsinn ist, kann aber auch von M$-Produkten wie dem ES so gemacht werden)

Lasse mich aber gerne eines besseren Belehren! :)
 
Zuletzt bearbeitet:
  • Globales Array in C Beitrag #3
WinTVDVBs

WinTVDVBs

Bekanntes Mitglied
Dabei seit
28.05.2001
Beiträge
749
Reaktionspunkte
0
Ort
Erfurt
In einem C File schreibst du (außerhalb einer Funktion, also am besten ganz oben im File)
int array[64];
Dadurch wird es global.
In anderen C Files nimmst du dann einfach
extern int array[];
wobei ich grad nicht sicher bin, ob die Größe dort wieder mit angegeben werden muss. Eigentlich sollte es dem Compiler egal sein und der Linker kann es so oder so aufdröseln.
 
Thema:

Globales Array in C

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben