peschmae
27-07-2004, 20:28
Moin, wenn ich einen Pointer habe mit dem noch nix gemacht wurde - sollte der dann == 0 sein oder muss ich die alle zuerst von Hand auf 0 initialisieren?
http://www.rtr.tu-darmstadt.de/cppkurs/15_3NULL_Pointer.html ist diesbezüglich nicht so klar. Im Stroustroup hab ich auch nix wirkliches gefunden. Allerdings:
#include <iostream>
int main(int argc, char *argv[]) {
int* i = 0;
std::cout << "Das i: " << i << std::endl;
int* j;
std::cout << "Das j: " << j << std::endl;
}
und der Output dazu:
Das i: 0
Das j: 0x400164a0
Oder mach/denke ich da was falsch?
MfG Peschmä
http://www.rtr.tu-darmstadt.de/cppkurs/15_3NULL_Pointer.html ist diesbezüglich nicht so klar. Im Stroustroup hab ich auch nix wirkliches gefunden. Allerdings:
#include <iostream>
int main(int argc, char *argv[]) {
int* i = 0;
std::cout << "Das i: " << i << std::endl;
int* j;
std::cout << "Das j: " << j << std::endl;
}
und der Output dazu:
Das i: 0
Das j: 0x400164a0
Oder mach/denke ich da was falsch?
MfG Peschmä