6 Stimmen

Wie viele Anweisungen für den Zugriff auf Zeiger in C?

Ich versuche herauszufinden, wie viele Taktzyklen oder Gesamtanweisungen es braucht, um auf einen Zeiger in C zuzugreifen. Ich glaube nicht, dass ich weiß, wie man zum Beispiel herausfinden kann, p->x = d->a + f->b

Ich würde davon ausgehen, zwei Lasten pro Zeiger, nur zu vermuten, dass es eine Last für den Zeiger, und eine Last für den Wert sein würde. So in diesen Operationen, die Zeigerauflösung wäre ein viel größerer Faktor als die tatsächliche Zugabe, so weit wie versuchen, diesen Code zu beschleunigen, richtig?

Das mag vom verwendeten Compiler und der Architektur abhängen, aber bin ich auf dem richtigen Weg?

Ich habe einige Codes gesehen, bei denen jeder Wert, der in sagen wir 3 Additionen verwendet wurde, aus einer

 f2->sum = p1->p2->p3->x + p1->p2->p3->a + p1->p2->p3->m

Art der Struktur, und ich versuche zu definieren, wie schlimm dies ist

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X