Hallo,
habe folgende Frage an die C Experten.
ich habe eine Struktur:
1 | struct test
|
2 | {
|
3 | uint8_t a;
|
4 | uint8_t b;
|
5 | uint8_t c;
|
6 | } test_a, test_b;
|
7 |
|
8 | struct test test_a = {1,1,1};
|
9 | struct test test_b = {2,2,2};
|
die ich einer Funktion übergeben und dort verändern möchte:
1 | void myfunktion (struct test data)
|
2 | {
|
3 | data.a = 4;
|
4 | data.b = 4;
|
5 | data.c = 4;
|
6 | }
|
Aufruf der Funktion:
wenn ich die Funktion verlasse, sind dann die Änderungen auch in test_a
oder müsste ich dafür einen Zeiger auf test_a übergeben?
Gruß Willi