Questions marquées «c»

C est un langage de programmation à usage général utilisé pour la programmation système (OS et embarqué), les bibliothèques, les jeux et les plateformes multiples. Cette balise doit être utilisée avec des questions générales concernant le langage C, tel que défini dans la norme ISO 9899 (la dernière version, 9899: 2018, sauf indication contraire - également balise les demandes spécifiques à la version avec c89, c99, c11, etc.). C est distinct de C ++ et il ne doit pas être combiné avec la balise C ++ en l'absence d'une raison rationnelle.

8927
Qu'est-ce que l'opérateur «->» en C ++?

На этот вопрос есть ответы на Stack Overflow на рcribedом : Что такое оператор "->" в С ++? Après avoir lu les fonctions cachées et coins sombres de C ++ / STL sur comp.lang.c++.moderated, j'ai été complètement surpris que le suivant extrait compilé et a travaillé dans Visual Studio 2008 et G...

2409
Dois-je lancer le résultat de malloc?

Dans cette question , quelqu'un a suggéré dans un commentaire que je ne jeter le résultat de malloc, à savoir int *sieve = malloc(sizeof(int) * length); plutôt que: int *sieve = (int *) malloc(sizeof(int) * length); Pourquoi en serait-il

1990
Que fait le ??!??! opérateur faire en C?

J'ai vu une ligne de C qui ressemblait à ceci: !ErrorHasOccured() ??!??! HandleError(); Il a compilé correctement et semble fonctionner correctement. Il semble qu'il vérifie si une erreur s'est produite et si c'est le cas, il la gère. Mais je ne suis pas vraiment sûr de ce qu'il fait réellement ou...