Oppure

Loading
21/06/05 14:53
pgnvni
Non riesco a capire l'uso dei puntatori in C, sono importanti?
aaa
21/06/05 17:25
Zizzius
In C i puntatori sono fondamentali. Ogni programmatore C, durante il suo cammino di studio, trova inevitabilmente dinnanzi a s? i famigerati puntatori. E a quel punto ha a disposizione due scelte: smettere di avanzare nello studio, evitando i puntatori, o viceversa studiarli a fondo e poter cos? apprezzare tutte le possibilit? a sua disposizione.

Credo che far? un tutorial sui puntatori, sul modo di usarli, sulle loro potenzialit? e i loro difetti.
Un puntatori ? una variabile adatta a contenere un indirizzo di memoria relativo a un'altra variabile o funzione. In questo modo, il programmatore ha la possibilit? di accedere direttamente alla memoria. E questo costituisce al tempo stesso il loro svantaggio: un errato uso dei puntatori pu? portare a effetti disastrosi.

In tutti i casi, prima di conoscere i puntatori, ? opportuno conoscere le funzioni.
Se conosci cosa sono le funzioni e come sono implementate, allora sei pronto per i puntatori!
E in tal caso, non devi fare altro che dirmelo :k:
aaa
21/06/05 18:18
pgnvni
Le funzioni le ho trovate divertenti, vorrei creare un linguaggio di programmazione inserito in un header file(.h) e utilizzabile dal C, ma come posso richiamare l'assembler in C? :-|
aaa
22/06/05 11:20
Zizzius
Sintassi per inserire codice assembler:

asm <opcode> <operands> <; oppure a capo>
oppure
_asm <opcode> <operands> <; oppure a capo>
oppure
__asm <opcode> <operands> <; oppure a capo>

In questo modo, si inserisce una istruzione assembler; per inserirne pi? di una, puoi:
1) ripetere ogni volta la keyword asm (o _asm o __asm);
2) raggruppare il codice assembler in un blocco di istruzioni, delimitato da parentesi graffe. N.B.: La parentesi graffa iniziale deve essere sulla stessa riga di asm, come di seguito:
asm {
...
}

Ok? :k:
aaa
22/06/05 12:24
pierotofy
Postato originariamente da pgnvni:

Le funzioni le ho trovate divertenti, vorrei creare un linguaggio di programmazione inserito in un header file(.h) e utilizzabile dal C, ma come posso richiamare l'assembler in C? :-|


Mi astengo dal fare commenti che potrebbero offendere...
Il mio blog: piero.dev
22/06/05 12:38
Zizzius
:asd::rotfl::-|
aaa
22/06/05 15:14
pgnvni
Offendere cosa? Comunque ti volevo ricordare che la funzione "printf()" proviene da "stdio.h" e se lo leggi trovi una marea di informazioni utili, il C davvero mi ha sorpreso nell'uso delle funzioni e ho intenzione di creare una libreria che abbia funzioni che il linguaggio NON OFFRE! La voglio scrivere in "ASM" e C. Forse poi te la mando via E-Mail se mi riesce a dovere, il tuo parere?
aaa
22/06/05 16:35
Zizzius
:alert: Manteniamo la calma, per favore. E non degeneriamo in inutili dibattiti su chi abbia cominciato, come ? gi? successo in altre occasioni. :alert:
aaa