int readContent(int *ptr) {
return *ptr;
}
Эта функция принимает указатель на int и возвращает значение, на которое указывает этот указатель (то есть значение, хранящееся по адресу памяти, который передан функции). int* p = nullptr;
int x = readContent(p);
По уму следовало бы написать что-то типа этого: int readContent(int* p) {
if (p != nullptr) return *p;
return std::numeric_limits::min();
}