Perguntas com a marcação «c»

134
Uma função recursiva pode estar embutida?

inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Enquanto eu lia isso , descobri que o código acima levaria à "compilação infinita" se não fosse manipulado pelo compilador corretamente. Como o compilador decide se alinha uma função ou

134
definição de estrutura auto-referencial?

Não escrevo C há muito tempo e, portanto, não tenho certeza de como devo fazer esse tipo de coisa recursiva ... Gostaria que cada célula contivesse outra célula, mas recebo um erro ao longo do tempo. linhas de "campo 'filho' tem tipo incompleto". E aí? typedef struct Cell { int isParent; Cell...

134
Qual é o seu truque de programação C favorito? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

134
Uso prático da palavra-chave `stackalloc`

Alguém já usou stackallocna programação em C #? Estou ciente do que faz, mas a única vez que aparece no meu código é por acidente, porque o Intellisense sugere isso quando começo a digitar static, por exemplo. Embora não esteja relacionado aos cenários de uso stackalloc, na verdade, eu faço uma...

133
Existe uma função de sono alternativa em C a milissegundos?

Eu tenho algum código fonte que foi compilado no Windows. Estou convertendo para rodar no Red Hat Linux. O código fonte incluiu o <windows.h>arquivo de cabeçalho e o programador usou a Sleep()função para aguardar um período de milissegundos. Isso não vai funcionar no Linux. No entanto, eu...