Perguntas com a marcação «c»

C é uma linguagem de programação de uso geral usada para programação do sistema (SO e incorporado), bibliotecas, jogos e plataformas cruzadas. Essa tag deve ser usada com perguntas gerais sobre o idioma C, conforme definido na norma ISO 9899 (a versão mais recente, 9899: 2018, exceto quando especificado em contrário - também tag as solicitações específicas da versão com c89, c99, c11, etc.). C é diferente de C ++ e não deve ser combinado com a tag C ++, sem um motivo racional.




13
O que é size_t em C?
Estou me confundindo com size_tC. Sei que ele é retornado pelo sizeofoperador. Mas o que exatamente é isso? É um tipo de dados? Digamos que eu tenho um forloop: for(i = 0; i < some_size; i++) Devo usar int i;ou size_t i;?
626 c  int  size-t 




9
Como determinar o consumo de CPU e memória de dentro de um processo?
Certa vez, tive a tarefa de determinar os seguintes parâmetros de desempenho de dentro de um aplicativo em execução: Memória virtual total disponível Memória virtual usada atualmente Memória virtual usada atualmente pelo meu processo RAM total disponível RAM usada atualmente RAM atualmente usada pelo meu processo % De CPU atualmente …
593 c++  c  memory  cpu 


23
O que é mais rápido: while (1) ou while (2)?
Esta foi uma pergunta da entrevista feita por um gerente sênior. O que é mais rápido? while(1) { // Some code } ou while(2) { //Some code } Eu disse que ambos têm a mesma velocidade de execução, pois a expressão dentro whiledeve finalmente avaliar para trueou false. Nesse caso, …


5
Por que "while (! Feof (file))" sempre está errado?
Ultimamente, tenho visto pessoas tentando ler arquivos como esse em várias postagens: #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; } while( !feof(fp) ) …
573 c  file  while-loop  eof  feof 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.