Resultados da pesquisa a pedido "c99"

5 a resposta

Qual é o uso da palavra-chave `inline` em C?

Eu li várias perguntas no stackoverflow sobreinline em C, mas ainda não estou claro. static inline void f(void) {} não tem diferença prática comstatic void f(void) {}.inline void f(void) {} em C não funciona da maneira C ++. Como isso ...

3 a resposta

declaração implícita da função 'execle' error

Eu continuo recebendo declaração implícita da função 'execle' é inválida em C99 ao compilar o código abaixo. o que estou perdendo? #include <stdio.h> #include <stdlib.h> char *my_env[] = {"JUICE=PEACH and apple", NULL}; int main (int argc, ...

2 a resposta

O que & (int) {1} significa em C ++?

Eu vi issoaqui [https://codereview.stackexchange.com/questions/98255/simple-webserver-in-c]e eu não sei o que isso significa: &(int) { 1 }Eu pensei que era estranho porque parece uma sintaxe inválida. Ele está lançando um escopo de bloco (?) Com ...

3 a resposta

Otimizando o acesso linear a matrizes com pré-busca e cache em C

divulgação: Eu tentei uma pergunta semelhante no programmers.stack, mas esse lugar não está nem perto da pilha de atividades. Introdução Costumo trabalhar com muitas imagens grandes. Eles também vêm em seqüências de mais de um e precisam ser ...

7 a resposta

O GCC pode me alertar sobre a modificação dos campos de uma estrutura const no C99?

Eu me deparei com um pequeno problema ao tentar criar um código const-correto. Eu gostaria de escrever uma função que leva um ponteiro para uma estrutura const, para dizer ao compilador "por favor me diga se estou modificando a estrutura, porque ...

5 a resposta

"* P = ++ (* q)" é indefinido quando p e q apontam para o mesmo objeto?

depois de ler sobre os pontos de sequência, aprendi quei = ++i está indefinido. Então, que tal esse código: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should also be undefined right?Digamos que se a inicialização de peq depende de ...

5 a resposta

Qual é o comportamento da divisão inteira?

Por exemplo, int result; result = 125/100;ou result = 43/100;O resultado sempre será o piso da divisão? Qual é o comportamento definido?

1 a resposta

Por que literais compostos em C são modificáveis

Geralmente, associa-se 'não modificável' ao termo literal char* str = "Hello World!"; *str = 'B'; // Bus Error!No entanto, ao usar literais compostos, descobri rapidamente que eles são completamente modificáveis (e bloqueando o código de máquina ...

1 a resposta

A linha stdout é armazenada em buffer, sem buffer ou indeterminada por padrão?

Seção7.9.13/7 doc99 afirma que: Na inicialização do programa, três fluxos de texto são predefinidos e não precisam ser abertos explicitamente - entrada padrão (para leitura de entrada convencional), saída padrão (para gravação de saída ...

1 a resposta

Matrizes de comprimento variável em C ++ 14?

n3639 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html] propôs a adoção de c99 [/questions/tagged/c99] 's matriz de comprimento variável [/questions/tagged/variable-length-array] no C ++ 14 (pelo menos para a ...