$nooc
Mitglied
Kannst du mir evtl. erklären was an meinem Code falsch ist, und bitte ohne typedefs..
Ich versuch mal zu erklären was ich mir vorstelle:
main
write
Ich versuch mal zu erklären was ich mir vorstelle:
main
C++:
int main()
{
// Pointer auf ein char-Pointer:
// &msg: 0x000001
char **msg = new char*;
*msg = NULL;
// msg: 0x000002
// *msg: 0x000000
// ...
// Übergabe an write
obj.write(&msg);
//..
return 0;
}
write
C++:
int write (char*** message)
{
// message: 0x000001
// *message: 0x000002
**message = new char[10];
// **message: 0x000003 (neue Adresse auf 10 chars also 0x000003 bis 0x0000013)