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.


17
O que REALMENTE acontece quando você não libera após o malloc?
Isso tem sido algo que me incomoda há muito tempo. Todos nós somos ensinados na escola (pelo menos eu fui) que você DEVE libertar todos os indicadores que estão alocados. Estou um pouco curioso, porém, sobre o custo real de não liberar memória. Em alguns casos óbvios, como quando mallocé …
538 c  malloc  free 


16
Chamando C / C ++ de Python?
Qual seria a maneira mais rápida de construir uma ligação Python a uma biblioteca C ou C ++? (Estou usando o Windows, se isso importa.)
521 c++  python  c 


13
Qual é a diferença entre char s [] e char * s?
Em C, pode-se usar uma string literal em uma declaração como esta: char s[] = "hello"; ou assim: char *s = "hello"; Então qual é a diferença? Quero saber o que realmente acontece em termos de duração do armazenamento, tanto em tempo de compilação quanto em tempo de execução.
506 c  string  char  constants 

12
O que é uma função "estática" em C?
A pergunta era sobre simples c funções, não c ++ static métodos, conforme esclarecido nos comentários. Eu entendo o que é uma staticvariável, mas o que é uma staticfunção? E por que se eu declarar uma função, digamos void print_matrix, em digamos a.c(SEM a.h) e inclua "a.c"- eu recebo "print_matrix@@....) …

9
Por que sizeof (x ++) não incrementa x?
Aqui está o código compilado nas janelas dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Espero xser 6 depois de executar a nota 1 . No entanto, a saída é: 4 …
505 c  sizeof 

30
Como alguém escreveria código orientado a objeto em C? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Quais são algumas maneiras de escrever código orientado a objeto …
500 c  oop  object 


8
unsigned int vs. size_t
Percebo que o código C e C ++ moderno parece usar em size_tvez de int/ unsigned intpraticamente em todos os lugares - desde parâmetros para funções de string C até o STL. Estou curioso para saber o motivo e os benefícios que isso traz.
492 c++  c  size-t 





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.