В процессе отладки я обнаружил, что моя программа останавливается: «cout < < * ptr; cout < <« \ n »; что не так с этим кодом?Что случилось с отменой этого указателя?
#include<iostream>
using namespace std;
int *ptr = 0;
void myfun(void);
int main()
{
void myfun();
for(int j = 1; j < 3; j++)
{
ptr = ptr-j ;
cout << *ptr ; cout << "\n";
}
return(0);
}
void myfun(void)
{
int x[3] = {11,12,13};
for(int i = 0; i <3; i++)
{
ptr = &x[i];
ptr = ptr+1;
}
}
'недействительным myfun();' не вызывает функцию. Это объявление функции. –