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.

11
Como remover símbolos C / C ++ não usados ​​com GCC e ld?
Eu preciso otimizar o tamanho do meu executável severamente ( ARMdesenvolvimento) e notei que no meu esquema de compilação atual ( gcc+ ld) os símbolos não usados ​​não estão sendo removidos. O uso de arm-strip --strip-unneededpara os executáveis ​​/ bibliotecas resultantes não altera o tamanho de saída do executável (não …
110 c++  c  gcc  ld  strip 



14
Retornar uma string C de uma função
Estou tentando retornar uma string C de uma função, mas não está funcionando. Aqui está meu código. char myFunction() { return "My String"; } Em mainque estou chamando-o assim: int main() { printf("%s", myFunction()); } Eu também tentei algumas outras formas para myFunction, mas não estão funcionando. Por exemplo: char …
109 c 




9
sizeof único membro da estrutura em C
Estou tentando declarar uma estrutura que depende de outra estrutura. Eu quero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Agora quero declarar uma estrutura child_t que tem o mesmo tamanho que parent_t.text. Como posso fazer …
109 c  struct  sizeof 


1
O que é essa sintaxe “[0… 255] =” em C?
Referindo-se a js0n.c A sintaxe do código é a seguinte: static void *gostruct[] = { [0 ... 255] = &&l_bad, ['\t'] = &&l_loop, [' '] = &&l_loop, ['\r'] = &&l_loop, ['\n'] = &&l_loop, ['"'] = &&l_qup, [':'] = &&l_loop, [','] = &&l_loop, ['['] = &&l_up, [']'] = &&l_down, // tracking …
108 c  gcc-extensions 



11
Erro de compilação do GCC com> 2 GB de código
Tenho um grande número de funções, totalizando cerca de 2,8 GB de código-objeto (infelizmente não há como contornar, computação científica ...) Quando tento vinculá-los, obtenho relocation truncated to fit: R_X86_64_32Serros (esperados) que esperava contornar especificando o sinalizador do compilador -mcmodel=medium. Todas as bibliotecas vinculadas, além das quais eu tenho controle, …
108 c++  c  gcc  compiler-errors 

14
Como ler uma linha do console em C?
Qual é a maneira mais simples de ler uma linha inteira em um programa de console C? O texto inserido pode ter um comprimento variável e não podemos fazer nenhuma suposição sobre seu conteúdo.
108 c  io  console  stdin 


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.