#include <iostream>
using namespace std;
int main()
{
char *pc;
int *pi;
double *pd;
pc = (char *)10000;
pi = (int *)10000;
pd = (double *)10000;
// 1)
cout << "before pc = " << (void *)pc << " pi = " << pi << " pd = " << pd << endl;
pc++;
pi++;
pd++;
// 2)
cout << "after increase pc = " << (void *)pc << " pi = " << pi << " pd = " << pd << endl;
return 0;
}
В этом коде (1, 2) почему переменная pc
применяется к указателю void?
Я проверяю, что ошибка времени выполнения не возникает, если вы не печатаете переменную pc
.