Perguntas com a marcação «c»

184
Desativar todos os avisos do gcc

Estou trabalhando em um projeto que lerá mensagens de erro do compilador de uma variedade específica e fará coisas úteis com elas. A base de código de exemplo em que estou testando isso (um aplicativo de código aberto aleatório) e, portanto, reconstruindo com frequência, contém alguns bits que...

184
C ler arquivo linha por linha

Eu escrevi esta função para ler uma linha de um arquivo: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) {...

184
O que a chamada do sistema brk () faz?

De acordo com o manual do programador Linux: brk () e sbrk () alteram o local da interrupção do programa, que define o final do segmento de dados do processo. O que o segmento de dados significa aqui? É apenas o segmento de dados ou dados, BSS e heap combinados? De acordo com o wiki: Às...

183
Uso realista da palavra-chave 'restringir' C99?

Eu estava navegando através de alguma documentação e perguntas / respostas e vi isso mencionado. Eu li uma breve descrição, afirmando que seria basicamente uma promessa do programador de que o ponteiro não será usado para apontar para outro lugar. Alguém pode oferecer alguns casos realistas em que...