Ich habe dieses Stück Code, das kompiliert und wie erwartet funktioniert:
#include
using namespace std;
int fun(int* p){
*p = 20;
return 1;
}
int main(){
int* number;
*number =10;
cout << "before: "<<*number<
Während der folgende zu einem Segmentation-Fehler führt:
#include
using namespace std;
int fun(int* p){
*p = 20;
return 1;
}
int main(){
int test=1; //ADDITION
int* number;
*number =10;
cout << "before: "<<*number<
``
Ich kompiliere mit `g++ test.cpp -o test`
Kann mir jemand erklären, woher dieses Verhalten kommt?
`` ```