Questions marquées «c»

C est un langage de programmation informatique à usage général utilisé pour les systèmes d'exploitation, les jeux et autres travaux de haute performance.



8
Pourquoi Clang / LLVM m’avertit-il de l’utilisation de default dans une instruction switch où tous les cas énumérés sont couverts?
Considérez l'énumération suivante et l'instruction switch: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; Je suis un programmeur Objective-C, mais je …

5
Dois-je initialiser les structures C via un paramètre ou une valeur de retour? [fermé]
La société dans laquelle je travaille initialise toutes ses structures de données à l’aide d’une fonction d’initialisation comme celle-ci: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other …


7
Ecrire en C pour Performance? [fermé]
Je sais que j'ai souvent entendu dire que le langage C offre généralement un avantage en termes de performances par rapport au C ++. Je n'y ai pas vraiment pensé avant de me rendre compte que MSVC ne semble même pas prendre en charge le dernier standard de C, mais …

11
typedefs et #defines
Nous avons tous définitivement utilisé typedefs et #defines une fois ou l'autre. Aujourd'hui, en travaillant avec eux, j'ai commencé à réfléchir à quelque chose. Considérez les 2 situations ci-dessous pour utiliser intle type de données avec un autre nom: typedef int MYINTEGER et #define MYINTEGER int Comme dans la situation …



2
Quelle est l'origine du préprocesseur C?
Le préprocesseur C est attaché à C, mais il a une syntaxe complètement différente du langage principal: espace blanc syntaxiquement significatif (la fin de la ligne termine une instruction, un espace après que la macro détermine le début de la liste de remplacement) blocs basés sur des mots clés au …
30 c  history  macros 


10
Quel est le «type» de données que les pointeurs contiennent en langage C?
Je sais que les pointeurs contiennent des adresses. Je sais que les types de pointeurs sont "généralement" connus en fonction du "type" de données vers lesquelles ils pointent. Mais, les pointeurs sont toujours des variables et les adresses qu'ils détiennent doivent avoir un "type" de données. Selon mes informations, les …
30 c  pointers 

12
int * i; ou int * i; ou int * i; [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

2
Pourquoi les littéraux de chaîne C sont-ils en lecture seule?
Quel (s) avantage (s) des littéraux de chaîne étant en lecture seule justifient (-ies / -ied): Encore une autre façon de se tirer une balle dans le pied char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Incapacité à initialiser avec élégance un tableau de lecture-écriture de mots sur …
29 c  memory  strings 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.