?
Andi27 schrieb:
Was passiert wenn ich ein Array deklariere welches Größer ist als ein Segment.
ich glaube das geht nicht, gibt 'nen compiler-fehler 'array exceeds segment size' oder sowas. der c-standard definiert, dass alle elemente eines arrays hintereinander liegen sollen und das kann eine segmentierte architektur nicht garantieren bei so grossen arrays.
Andi27 schrieb:
Welche Vor Nachteile haben near und far Pointer?
zugriffe über 'near' pointer sind schneller, weil keine segmentumschaltung nötig ist, dafür kann man mit 'far' pointern überall im adressraum zugreifen.
Andi27 schrieb:
Wie kann ich mit einem near Pointer auf einem far Pointer zugreifen? Muss ich dazu den far Pointer Byte weise in einen near Pointer kopieren.
du meinst mit einen near-** auf einen far-?. das geht, wenn sich der far- sich in einem 'near' segment befindet. z.b. so: int near ** far p; das erste near platziert den doppelpointer in ein near-segment und das 'far' sagt, dass damit far-* adressiert werden sollen (kann sein, dass die syntax bei deinem compiler anders ist).