CGPointMake & co retournent un objet de la stack ?!

2»

Réponses

  • schlumschlum Membre
    04:53 modifié #32
    dans 1236449512:

    En initiation au C, je spécifie les types de "type de base" ou "type simple" pour signifier un mode d'utilisation dans l'affectation, le fait d'être recopié lorsqu'ils passent comme argument dans une fonction, et j'y mets les entiers, les flottants, les pointeurs, les structures, ... , j'exclus les tableaux, les chaà®nes, .... .
    Je sais que cela ne tient pas la route très longtemps, mais il faut bien trouver des mots simples pour des débutants. Je n'ai jamais vu de dénomination officielle , même dans K&R. lvalue serait peut-être ce qui s'en rapproche le plus, mais il doit y avoir encore des cas particuliers, alors je préfère ne pas "salir" un mot si cher aux informaticiens.

    Maintenant si vous avez mieux à  me proposer, je prends ...


    char, int, float, double et toutes leurs déclinaisons -> types de base
    BOOL/bool, enum -> types énumérés
    struct, union, class -> types composites
    * -> types pointeurs
    [] -> types tableaux (diffèrent des types composites par le fait justement qu'ils ne sont pas copiés au passage en argument)

    Parmi ceux-là , il y a un sous-ensemble : les types scalaires (dont le traitement est atomique).
Connectez-vous ou Inscrivez-vous pour répondre.