How can an array of char be set to a specific value? Assume that no ANSI C compiler is available.
-
hallo! kann mir jemand diese frage beantworten? ist sehr wichtig! danke!
How can an array of char be set to a specific value? Assume that no ANSI C compiler is available.
-
Das soll wohl bedeuten, dass man auf die Aggregateninitalisierung verzichten soll.
Also nichtchar myArray[22] ={0};
Dann machst du´s eben von Hand in einer Schleife.
Vorrausgesetzt, Schleifen sind "available"
-
wenn schleifen nicht "available" *gg* sind, musst es halt per hand vorbelegen
möglich wären meines wissens zum leeren:
char name[20]="";
char name[20]={0}
char name[20]="\0"
char name[20]; name[0]=0;zum belegen gibts nur schleifen, oder einzelarbeit;)
mfG (c)h
-
ehrlich gesagt ist mir das jetzt noch nicht so klar, weil SeppSchrot schreibt das
man
char myArray[22] ={0};
nicht benutzern darf und chille07 führt es aber auf,
-
Wenn der Compiler sich an keinen Standard hält, wage ich einfach mal zu behaupten, dass die Antwort auf diese Frage stark compilerabhängig ist und es dementsprechend keine eindeutige Antwort gibt.
-
"Assume that no ANSI C compiler is available" ist ein bisschen schwach. Was ist denn verfügbar, das müsste man wissen
Pascal? Basic? K&R-C? Ein Möchtegern-ANSI-C-Compiler, der allerdings void main verlangt?