Будучи новичком в C ++, я познакомился с указателями и хотел бы знать, почему следующая программа не работает должным образом:
#include "pch.h"
#include <iostream>
void test(int* variable)
{
variable++;
}
int main()
{
int someNumber = 5;
test(&someNumber);
std::cout << someNumber;
return 0;
}
Программа печатает 5, где, насколько я понимаю, она должна печатать 6. Кто-нибудь может мне помочь?