added ws202425 courses

This commit is contained in:
2024-11-14 13:11:04 +01:00
parent 800282c2e8
commit beb31897b1
461 changed files with 20368 additions and 0 deletions
@@ -0,0 +1,27 @@
// g++ -std=c++14 -Wall -Wextra -Werror -pedantic ./w7/call_by_reference_pointer.cpp -o ./bin/call_by_reference_pointer && ./bin/call_by_reference_pointer
#include <iostream>
/*
Voraussetzungen:
Ein gültiger Zeiger auf ein Integer-Objekt muss als Argument an die Funktion übergeben werden.
Der Zeiger darf nicht null und darf nicht auf Speicher zeigen, der nicht verändert werden darf (z.B. konstante Daten oder bereits freigegebener Speicher).
Ergebnis:
Die Funktion hat keinen Rückgabewert.
Effekt:
Die Funktion verändert den Wert der Integer-Variablen, auf die der übergebene Zeiger zeigt, zu 10.
*/
void aendern(int *ptr)
{
*ptr = 10;
}
int main()
{
int x = 5;
std::cout << "Davor: " << x << std::endl;
aendern(&x);
std::cout << "Danach: " << x << std::endl;
}