Resultados da pesquisa a pedido "c99"

3 a resposta

O C99 / C11 restringe o qualificador de tipo implica algo para funções sem definição?

Suponha que tenhamos uma declaração de função para a qual não temos acesso à sua definição: void f(int * restrict p, int * restrict q, int * restrict r);Como não sabemos como os ponteiros serão acessados, não podemos saber se uma chamada ...

2 a resposta

O Visual Studio 2017 oferece suporte total ao C99?

Versões recentes do Visual Studio viram melhorar o suporte ao C99. A versão mais recente, VS2017, agora suporta todo o C99? Caso contrário, quais recursos do C99 ainda estão faltando?

5 a resposta

Como o compilador aloca memória sem saber o tamanho no tempo de compilação?

Eu escrevi um programa C que aceita entrada inteira do usuário, que é usado como o tamanho de uma matriz inteira e, usando esse valor, declara uma matriz de determinado tamanho, e eu a confirmo verificando o tamanho da matriz. Código: #include ...

3 a resposta

Como adicionar corretamente escapes hexadecimais em um literal de string?

Quando você tem uma string em C, pode adicionar um código hexadecimal direto. char str[] = "abcde"; // 'a', 'b', 'c', 'd', 'e', 0x00 char str2[] = "abc\x12\x34"; // 'a', 'b', 'c', 0x12, 0x34, 0x00Ambos os exemplos têm 6 bytes na memória. Agora o ...

0 a resposta

Multiplicação de matrizes com blocos

Este é o meu código para acelerar a multiplicação de matrizes, mas é apenas 5% mais rápido que o simples. O que posso fazer para aumentar o máximo possível? * As tabelas estão sendo acessadas, por exemplo, como:C [sub2ind (i, j, n)]para oC [i, ...

4 a resposta

func () vs func (vazio) em c99

void func() Na prática, um parâmetro vazio significa que qualquer argumento é aceito. void func(void) não aceita nenhum argumento. Mas no padrão C99, encontro essas linhas: 6.7.5.3 Declaradores de função (incluindo ...

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 ...

1 a resposta

Para que serve ignorar o sinal `SIGCHLD` com` sigaction (2) `?

Acontece que podemos impedir o aparecimento de um processo de zumbi (ou seja, aquele cujo pai nãowait() para isso_exit()) especificandoSIGCHLD sinal a ser ignorado comsigaction() por seu pai. No entanto, parece queSIGCHLD é ignorado por padrão de ...

2 a resposta

diferença entre c99 e c11 [fechado]

Estou aprendendo c, atualmente.O livro [https://rads.stackoverflow.com/amzn/click/com/0393979504]Eu li é baseado em C99. Desejo atualizar meu conhecimento para C11 após o término deste livro ou alterar o recurso se houver uma grande diferença. ...

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 ...