Gast
#2337385
Hallo!
Kann ich ein struct auch komplett mit 0 für alle Werte initialisieren
oder muss ich das mit = { 0, 0, ...} für jedes einzeln machen?
reicht struct = 0 ?
|
Anzeige
|
Ganzes struct mit 0 initialisieren
Gast
#2337385
Hallo!
Kann ich ein struct auch komplett mit 0 für alle Werte initialisieren
oder muss ich das mit = { 0, 0, ...} für jedes einzeln machen?
reicht struct = 0 ?
Das geht mit memset.
Gast
#2337396
Supr, danke! Zum Initialisieren (nicht später zum Nullsetzen, nur bei der Definition gleich) reicht auch:
Es müssen also nicht alle Werte aufgeführt werden, alle nicht erwähnten werden mit zu 0 gesetzt.
Gast
#2337420
Klaus Wachtler schrieb: > Zum Initialisieren (nicht später zum Nullsetzen, nur bei der Definition > gleich) reicht auch: ... = { 0 }; > Es müssen also nicht alle Werte aufgeführt werden, alle nicht erwähnten > werden mit zu 0 gesetzt. häng aber auch gleich noch ein Komma an die Null, sonst meckert der Compiler wieder. ... = { 0, }; Grüße Jay Was soll das helfen? Mit -Wextra warnt der gcc vor einer fehlenden Initialisierung, egal ob mit Komma oder nicht. Der Compiler aus VS2008 sagt da sowieso nix. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|