Files
courses/2023_Informatik_b/call_by_reference_pointer.cpp
T
2025-07-30 15:57:48 +02:00

27 lines
795 B
C++

// 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;
}