Gast
#650195
Warum geht das nicht so ( wie z.B. in C ?) mach ich was falsch ?
void mach(uint8_t &temp2)
{ temp2=123;
}
int main()
{
uint8_t temp;
mach(temp); // jetzt sollte temp=123 sein
}
Gruß S.
|
Anzeige
|
Gibt es Parameterübergabe per Referenz in AVR GCC nicht?
Gast
#650195
Warum geht das nicht so ( wie z.B. in C ?) mach ich was falsch ?
void mach(uint8_t &temp2)
{ temp2=123;
}
int main()
{
uint8_t temp;
mach(temp); // jetzt sollte temp=123 sein
}
Gruß S.
Gast
#650201
void mach(uint8_t* temp2)
{ *temp2=123;
}
int main()
{
uint8_t temp;
mach(&temp); // jetzt sollte temp=123 sein
}
Das ist ein C und kein C++ Compiler ...
> Warum geht das nicht so ( wie z.B. in C ?) mach ich was falsch ?
Das geht nicht in C, nur in C++. Und wenn du ihn höflich darum bittest,
wird GCC auch C++ verstehen.
Gast
#650453
> Und wenn du ihn höflich darum bittest, wird GCC auch C++ verstehen.
???
Der Techniker wrote:
> ???
C++: `.C', `.cc', `.cpp', `.CPP', `.c++', `.cp', or `.cxx'.
Und -xc++ gibt's auch noch.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|