preguntar acerca de c
4
réponses
Pourquoi les nombres hexadécimaux sont-ils préfixés par 0x?
Pourquoi les nombres hexadécimaux sont-ils préfixés comme 0x?
Je comprends l'utilisation du préfixe mais je ne comprends pas la signification de pourquoi 0x a été choisi. ... …
demandé sur
1970-01-01 00:33:30
8
réponses
Pourquoi rand () + rand() produit-il des nombres négatifs?
J'ai observé que la fonction de bibliothèque rand() lorsqu'elle est appelée une seule fois dans une boucle, elle produit presque toujours des nombres positifs.
for (i = 0; i < 100; i++) {
printf("%dn", rand());
}
Mais quand j'ajoute deux ap …
demandé sur
1970-01-01 00:33:35
7
réponses
Comment imprimer «unsigned long» en C?
Je ne peux jamais comprendre comment imprimer unsigned long Type de données en C.
Supposons que unsigned_foo est un unsigned long, alors je tente:
printf("%lun", unsigned_foo)
printf("%dun", unsigned_foo)
printf("%udn", unsigned_foo)
printf("%lln …
demandé sur
1970-01-01 00:33:30
5
réponses
do { … } while (0) — à quoi sert-il? [dupliquer]
Doublon Possible:Pourquoi y a-t-il parfois des instructions do/while et if/else sans signification dans les macros c / c++?
Je vois cette expression depuis plus de 10 ans maintenant. J'ai essayé de penser à ce que c'est bon pour. Comme je le vo …
demandé sur
1970-01-01 00:33:28
17
réponses
Comment concaténer des chaînes const / littérales en C?
Je travaille en C, et je dois concaténer quelques choses.
En ce moment j'ai ceci:
message = strcat("TEXT ", var);
message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar));
Maintenant, si vous avez de l'expérience en C, je suis sûr que vou …
demandé sur
1970-01-01 00:33:28
8
réponses
makefile: 4: * * * séparateur manquant. Arrêter
C'est mon makefile:
all:ll
ll:ll.c
gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<
clean :
rm -fr ll
Quand j'essaie de make clean ou make make, j'obtiens cette erreur:
:makefile:4: *** missing separator. Stop.
Comment puis-je l …
demandé sur
1970-01-01 00:33:33
14
réponses
Comment trouver le «sizeof» (un pointeur pointant sur un tableau)?
Tout d'abord, voici un code:
int main()
{
int days[] = {1,2,3,4,5};
int *ptr = days;
printf("%un", sizeof(days));
printf("%un", sizeof(ptr));
return 0;
}
Existe-t-il un moyen de connaître la taille du tableau que ptr pointe …
demandé sur
1970-01-01 00:33:29
3
réponses
Combiner C++ et C-comment fonctionne # ifdef cplusplus?
, je travaille sur un projet qui a beaucoup d'héritage C le code. Nous avons commencé à écrire en C++, avec l'intention de convertir éventuellement le code hérité, ainsi. Je suis un peu confus sur la façon dont les C et C++ interagissent. Je compr …
demandé sur
1970-01-01 00:33:30
6
réponses
Pourquoi est 0 < — 0x80000000?
J'ai ci-dessous un programme simple:
#include <stdio.h>
#define INT32_MIN (-0x80000000)
int main(void)
{
long long bal = 0;
if(bal < INT32_MIN )
{
printf("Failed!!!");
}
else
{
printf("Suc …
demandé sur
1970-01-01 00:33:35
26
réponses
Question d’entrevue: vérifiez si une chaîne est une rotation de l’autre chaîne [fermé]
Un de mes amis a été posé la question suivante aujourd'hui lors de l'entrevue pour le poste de développeur de logiciels:
Donné deux string s1 et s2 comment allez-vous vérifier si s1 est un tourné version de s2 ?
Exemple:
Si s1 = "stackoverflow" …
demandé sur
1970-01-01 00:33:30