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.


3
O que é um “pisar na memória”?
Acabei de encontrar uma postagem de blog que menciona “memória marcante”: um programa C ++ que é facilmente capaz de controlar a memória (algo do qual você provavelmente nunca ouviu falar se nasceu em um mundo de código gerenciado). E na verdade nunca ouvi falar disso! Então, o que é …





13
C # vs C - Grande diferença de desempenho
Estou descobrindo enormes diferenças de desempenho entre códigos semelhantes em C anc C #. O código C é: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", …
94 c#  c  performance 

9
O que há de errado com este código C de 1988?
Estou tentando compilar este pedaço de código do livro "The C Programming Language" (K & R). É uma versão básica do programa UNIXwc : #include <stdio.h> #define IN 1; /* inside a word */ #define OUT 0; /* outside a word */ /* count lines, words and characters in input …
94 c 

17
Qual é o ponto dos ponteiros de função?
Tenho problemas para ver a utilidade dos ponteiros de função. Acho que pode ser útil em alguns casos (eles existem, afinal), mas não consigo pensar em um caso em que seja melhor ou inevitável usar um ponteiro de função. Você poderia dar algum exemplo de bom uso de ponteiros de …
94 c++  c  function  pointers  c++-faq 




6
Quando devo usar malloc em C e quando não?
Eu entendo como malloc () funciona. Minha pergunta é, verei coisas assim: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); Omiti a verificação de erros por uma questão de brevidade. Minha pergunta é, você não pode simplesmente …


3
Como posso criar um Makefile para projetos C com subdiretórios SRC, OBJ e BIN?
Há alguns meses, criei o seguinte genérico Makefilepara tarefas escolares: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc -std=c99 -c …
94 c  makefile 

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.