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.


13
La taille de C «int» est-elle de 2 octets ou 4 octets?
Une variable Integer en C occupe-t-elle 2 octets ou 4 octets? De quels facteurs cela dépend-il? La plupart des manuels disent que les variables entières occupent 2 octets. Mais lorsque j'exécute un programme imprimant les adresses successives d'un tableau d'entiers, il montre la différence de 4.
169 c  int  byte 






4
Pourquoi avoir i ++; je--; l'un après l'autre?
Je regardais le code source de nmap qui a été publié en 1997 et j'ai remarqué cette section de code qui me semble un peu étrange: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /* <<<<<< */ for(;j < exlen; j++) …
164 c  nmap 


4
avertissement: déclaration implicite incompatible de la fonction intégrée 'xyz'
Je reçois un certain nombre de ces avertissements lors de la compilation de quelques binaires: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’ Pour essayer de résoudre ce problème, j'ai ajouté #include <stdlib.h> en …
164 c  gcc  gcc-warning 


24
La macro __FILE__ affiche le chemin complet
La macro standard prédéfinie __FILE__disponible en C montre le chemin complet du fichier. Existe-t-il un moyen de raccourcir le chemin? Je veux dire au lieu de /full/path/to/file.c je vois to/file.c ou file.c
164 c  file  macros  path 

5
Le __attribute __ ((compressé)) / #pragma pack de gcc est-il dangereux?
En C, le compilateur disposera les membres d'une structure dans l'ordre dans lequel ils sont déclarés, avec d'éventuels octets de remplissage insérés entre les membres, ou après le dernier membre, pour s'assurer que chaque membre est correctement aligné. gcc fournit une extension de langage __attribute__((packed)), qui indique au compilateur de …
164 c  gcc  pragma-pack 

6
Comment obtenir le répertoire courant dans un programme C?
Je crée un programme C où j'ai besoin d'obtenir le répertoire à partir duquel le programme est démarré. Ce programme est écrit pour les ordinateurs UNIX. J'ai regardé opendir()et telldir(), mais telldir()renvoie un off_t (long int), donc ça ne m'aide vraiment pas. Comment puis-je obtenir le chemin actuel dans une …

13
D est-il une alternative crédible à Java et C ++? [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, un sondage ou une discussion approfondie. Si vous …
163 java  c++  c  d 

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.