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.
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Lorsque j'ai commencé à apprendre …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 5 ans . Je sais que la sortie vers la console est une opération coûteuse. Dans l'intérêt de la lisibilité du code, il …
Il n'apparaît pas dans une seule langue que les commentaires ne peuvent pas être imbriqués. Avez-vous une bonne solution à ce problème? Une solution de contournement en C / C ++ et Java consiste à utiliser uniquement le commentaire sur une seule ligne, mais il devient alors impossible de commenter …
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. …
Je fais un cours à l'université, où l'un des laboratoires est d'effectuer des exploits de débordement de tampon sur le code qu'ils nous donnent. Cela va de simples exploits comme changer l'adresse de retour d'une fonction sur une pile pour revenir à une fonction différente, jusqu'au code qui modifie un …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Je comprends que C …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 8 ans . Quand nous disons que "Dennis Ritchie a développé le langage C", voulons-nous dire qu'il a créé un compilateur (utilisant un autre langage "déjà" développé) …
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. …
J'ai une question très simple qui me déroute depuis longtemps. Je traite avec des réseaux et des bases de données, donc beaucoup de données que je traite sont des compteurs 32 bits et 64 bits (non signés), des identifiants d'identification 32 bits et 64 bits (également sans mappage significatif pour …
En C, vous ne pouvez pas avoir la définition / implémentation de fonction dans le fichier d'en-tête. Cependant, en C ++, vous pouvez avoir une implémentation complète de la méthode dans le fichier d'en-tête. Pourquoi le comportement est-il différent?
Je vois dans beaucoup de logiciels hérités et de mauvais tutoriels sur Internet qui recommandent d'utiliser exit(-1), return -1ou similaire, pour représenter une «terminaison anormale». Le problème est, dans POSIX au moins, -1n'a jamais été et n'est pas un code d'état valide. man 3 exitillustre qui exit()renvoie la valeur de …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Si ce n'est pas le bon endroit pour poser cette …
J'ai vu deux styles d'utilisation sizeofpour les opérations liées à la mémoire (comme dans memsetou malloc): sizeof(type), et sizeof variable ou sizeof(variable) Lequel préféreriez-vous, ou utiliseriez-vous un mélange des deux styles, et quand utiliseriez-vous chaque style? Quels sont les avantages et les inconvénients de chaque style et quand les utilisez-vous? …
Pourquoi est-il argvdéclaré comme "un pointeur vers un pointeur vers le premier index du tableau", plutôt que d'être simplement "un pointeur vers le premier index du tableau" ( char* argv)? Pourquoi la notion de "pointeur à pointeur" est-elle requise ici?
Je suis tombé sur un point intéressant aujourd'hui dans une revue de Code Review . @Veedrac a recommandé dans cette réponse que les types de taille variable (par exemple intet long) soient remplacés par des types de taille fixe comme uint64_tet uint32_t. Citation des commentaires de cette réponse: Les tailles …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.