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.




13
Che cos'è size_t in C?
Mi sto confondendo con size_tin C. So che è stato restituito sizeofdall'operatore. Ma cos'è esattamente? È un tipo di dati? Diciamo che ho un forciclo: for(i = 0; i < some_size; i++) Dovrei usare int i;o size_t i;?
626 c  int  size-t 




9
Come determinare il consumo di CPU e memoria dall'interno di un processo?
Una volta ho avuto il compito di determinare i seguenti parametri di prestazione dall'interno di un'applicazione in esecuzione: Memoria virtuale totale disponibile Memoria virtuale attualmente utilizzata Memoria virtuale attualmente utilizzata dal mio processo RAM totale disponibile RAM attualmente utilizzata RAM attualmente utilizzata dal mio processo % CPU attualmente utilizzata % …
593 c++  c  memory  cpu 


23
Che è più veloce: while (1) o while (2)?
Questa è stata una domanda di intervista posta da un senior manager. Qual è più veloce? while(1) { // Some code } o while(2) { //Some code } Ho detto che entrambi hanno la stessa velocità di esecuzione, in quanto l'espressione interna whiledovrebbe infine valutare trueo false. In questo caso, …


5
Perché "while (! Feof (file))" è sempre sbagliato?
Di recente ho visto persone che cercavano di leggere file come questo in molti post: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return EXIT_FAILURE; } …
574 c  file  while-loop  eof  feof 




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.