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.

28
As variáveis ​​globais são ruins? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 3 anos . Melhore esta pergunta Em C / C ++, as …
247 c++  c  global-variables 

7
size_t vs. uintptr_t
O padrão C garante que esse size_té um tipo que pode conter qualquer índice de matriz. Isso significa que, logicamente, size_tdeve ser capaz de manter qualquer tipo de ponteiro. Li em alguns sites que achei no Google que isso é legal e / ou sempre deve funcionar: void *v = …
246 c  pointers  size-t 

9
Quebra de pilha detectada
Estou executando meu arquivo a.out. Após a execução, o programa é executado por algum tempo e sai com a mensagem: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Quais poderiam ser as possíveis razões para isso e como retificá-lo?
246 c  exception  stack 


2
como usar #ifdef com uma condição OR?
Desculpe por fazer uma pergunta muito básica. Gostaria de definir a condição OR na diretiva #ifdef. Como fazer isso ? eu tentei #ifdef LINUX | ANDROID ... .. #endif Não funcionou? Qual é o caminho correto?
244 c  macros 


12
'Switch' é mais rápido que 'if'?
Uma switchdeclaração é realmente mais rápida que uma ifdeclaração? Executei o código abaixo no compilador x64 C ++ do Visual Studio 2010 com o /Oxsinalizador: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; for …


14
Como obter sobrecarga de funções em C?
Existe alguma maneira de obter sobrecarga de função em C? Eu estou olhando para funções simples para serem sobrecarregadas como foo (int a) foo (char b) foo (float c , int d) Eu acho que não há caminho direto; Estou procurando soluções alternativas, se houver alguma.
240 c  overloading 



10
Como usar corretamente a palavra-chave extern em C
Minha pergunta é sobre quando uma função deve ser referenciada com a externpalavra - chave em C. Não estou conseguindo ver quando isso deve ser usado na prática. Enquanto escrevo um programa, todas as funções que utilizo são disponibilizadas através dos arquivos de cabeçalho que incluí. Então, por que seria …
236 c 




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.