Resultados da pesquisa a pedido "c"
cpp saída do pré-processador não é capaz de entender?
Desculpe se minha pergunta é muito básica. Gostaria de entender a saída produzida pelo pré-processador cpp. Digamos que eu tenha um programa a seguir muito básic #include <stdio.h> #include <stdlib.h> int x=100; int main () { printf ...
Por que o segmento .bss é necessário?
O que eu sei é que variáveis globais e estáticas são armazenadas no.data, e dados não inicializados estão no.bss segmento. O que não entendo é por que temos um segmento dedicado para variáveis não inicializadas? Se uma variável não inicializada ...
Properly using sscanf
Eu devo obter uma linha de entrada que possa estar em qualquer um dos seguintes formatos: Deve haver espaço entre a palavra 1 e a palavra 2. Deve haver uma vírgula entre a palavra 2 e a palavra 3.s espaços não são obrigatórios entre a palavra 2 ...
Como converter "2012-03-02" em tempo de época unix em C?
A sequência "2012-03-02", que representa 2 de março de 2012, é fornecida como uma variável de entrada (char *). Como converter esta data em tempo de época unix na linguagem de programação
Encontre n números primos após um determinado número primo, sem usar nenhuma função que verifique a primalidade
Como escrever um programa para encontrar n primos após um determinado número? por exemplo. primeiros 10 números primos após 100, ou primeiros 25 números primos após 1000. Editado: abaixo está o que eu tentei. Estou obtendo saída dessa maneira, ...
onteiros de função e endereço de uma funç
Então eu pensei ao fazer ponteiros de função, você não precisa dooperator & para obter o endereço da função inicial: #include <stdio.h> double foo (double x){ return x*x; } int main () { double (*fun1)(double) = &foo; double (*fun2)(double) = ...
Como armazenar em buffer stdout na memória e gravá-lo a partir de um thread dedicado
Eu tenho um aplicativo C com muitos threads de trabalho. É essencial que eles não sejam bloqueados, de modo que, quando os threads do trabalhador precisarem gravar em um arquivo no disco, faça com que eles gravem em um buffer circular na memória ...
Erro: conversão para o tipo não escalar solicitado
Estou tendo um pequeno problema ao tentar localizar essa estrutura. Aqui está o código para a estrutura: typedef struct stats { int strength; int wisdom; int agility; } stats; typedef struct inventory { int n_items; char **wepons; char **armor; ...
Inicialização da matriz C em outro momento que não a declaraçã
Sei em C que posso fazer o seguint int test[5] = {1, 2, 3, 4, 5}; Agora, isso é legal apenas ao declarar a matriz. No entanto, eu queria saber por que isso não é legal para fazer mais tarde? Mas, posteriormente, no programa, não é legal fazer o ...
break em um caso com retorno .. e por padrão
@ My OCD me faz adicionar "break" ao escrever instruções de caso, mesmo que não sejam executadas. Considere o seguinte exemplo de código: switch(option) { case 1: a = 1; b = 7; break; case 2: a = 2; b = 4; return (-1); break; default: a = -1; ...