Eigene Typen Hilfe dringent
-
hallo wenn ich das mache
#define Size 300
typedef Type char
typedef Type Array Value[Size];main()
Type MyValue;
f(&MyValue);f(Type)
{
}wie ubergebe ich jetz ein charakter z.b. in possition 3 oder lese den ersten charakter habe volgendes probiert aber geht nicht
printf("%d",*(myValue + a));
*(myValue + a)=anyChar;
aber funkt nicht kan mir einer weiterhelfen
danke im vorausProgramm fragmente konnen falsch scein habe sie hetzt kurz geschrieben aber wie ubergebe ich und lese ein char?
-
meinst wohl
typedef char TYPE;
-
Wenn ich dich recht verstehe, willst du einem Feld in einem Array einen Wert zuweisen...
Dann mach das am Besten über den [] - Op
char c_arr[10]; char *p_ch = c_arr; char c_ch; /* Zuweisung an dritter Stelle*/ c_arr[2] = 'a'; /* Auslesen */ c_ch = c_arr[2]; /* Zuweisung an dritter Stelle über Pointer*/ p_ch[2] = 'a'; /* entspricht --> *(p_ch+2) = 'a'; */ /* Auslesen über Pointer */ c_ch = p_ch[2];