Bonjour!
Je cherche à traduire un code delphi en C, et je galère un peu à certains endroits, alors je viens chercher conseil!
Ma première question porte sur cette ligne :
Je ne savais pas que l'on pouvait déclarer un type par une procédure, et que cela marchait!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 type funk = procedure(pt : pointer; var tas : CompilStack);
Pourriez-vous m'expliquer? Et/ou m'indiquer comment cela se traduirait en C,
parce que j'ai eu beau chercher, je ne trouve pas grand chose dessus!
Ensuite, il existe un type variant et un type pointer
en delphi. Je comprends variant qui permet au compilateur de "choisir" le type le mieux adapté (int, float, ...), mais comment pourrais t-on le traduire en C ? Je ne peux pas le mettre en float ou en int, parce qu'il est plusieurs fois changé au cours de la suite de mon code! Quant au type pointer, je ne vois pas vraiment ce que cela veut dire (à part bien sur le pointeur mais bon ... )
Partager