Domande taggate «c»

C è un linguaggio di programmazione generico utilizzato per la programmazione di sistemi (OS e embedded), librerie, giochi e multipiattaforma. Questo tag deve essere utilizzato con domande generali relative al linguaggio C, come definito nella norma ISO 9899 (l'ultima versione, 9899: 2018, se non diversamente specificato - anche tag richieste specifiche della versione con c89, c99, c11, ecc.). C è distinto da C ++ e non dovrebbe essere combinato con il tag C ++ in assenza di una ragione razionale.


6
Come formattare le stringhe usando printf () per ottenere la stessa lunghezza nell'output?
Ho due funzioni, una che produce messaggi simili Starting initialization...e un'altra che controlla i codici di ritorno e gli output "Ok", "Warning"o "Error". Tuttavia, l'output che viene prodotto è di diversa lunghezza: Starting initialization...Ok. Checking init scripts...Ok. Come posso ottenere qualcosa di simile: Starting initialization... Ok. Checking init scripts... Ok.




9
Inizializza / reimposta la struttura su zero / null
struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; Sto riempiendo questa struttura e quindi utilizzo i valori. Alla successiva iterazione, voglio ripristinare tutti i campi su 0o nullprima di iniziare a riutilizzarli. Come lo posso fare? Posso usare memseto devo passare attraverso tutti i …

10
valore doppio minimo in C / C ++
Esiste un modo standard e / o portabile per rappresentare il valore negativo più piccolo (ad esempio per usare l'infinito negativo) in un programma C (++)? DBL_MIN in float.h è il numero positivo più piccolo .
92 c++  c  math 





5
Perché questa dimensione della struttura è 3 invece di 2?
Ho definito questa struttura: typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; Il sizeof(col)mi danno l'uscita di 3, ma non dovrebbe essere 2? Se commento solo un elemento, sizeofè 2. Non capisco perché: cinque elementi di 3 bit sono uguali a 15 bit, …
91 c++  c  struct 



12
Dichiarazioni di variabili nei file di intestazione: statiche o no?
Durante il refactoring di alcuni #definesmi sono imbattuto in dichiarazioni simili alle seguenti in un file di intestazione C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; La domanda è: quale differenza, se del caso, farà la statica? Nota che l'inclusione multipla delle intestazioni …
91 c++  c  static 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.