Kein Problem Es ist ja so

Ich dachte erst man könnte das Problem so lösen:
{
int onoff=1;
int *phelfer=NULL;
phelfer = new int;
*phelfer=onoff;
}
Aber anscheinend werden selbst die Zeiger gelöscht.

Selbst, wenn ich in der IF-Anweisung eine Funktion aufrufe, bleiben "deren" Zeiger "in dem IF":

#include <iostream>

using namespace std;

void startme()
{
int onoff=1;
int *phelfer=NULL;
phelfer = new int;
*phelfer=onoff;
}


int main()
{
if(1==1)
{
startme();
}
cout<<*helfer;





return 0;
}
Kann man das denn wirklich gar nicht umgehen? Ich warte schon gespannt auf deine nächste informative Antwort

Mit freundlichen Grüßen -DoS