Resultados da pesquisa a pedido "c99"

1 a resposta

Por que a atribuição de literais compostos não funciona sem um typecast

Eu tenho uma pergunta sobre literais em C. int a; //a is an integer that is assigned an integer literal 414 a = 414; float b; //b is a float that is assigned a float literal of 3.14 b = 3.14; struct point { int x,y; }; struct point b; //{5,6} is ...

1 a resposta

Definindo alias para GCC no Windows PowerShell

Estou tentando configurar um alias "gcc99" no Windows PowerShell, que é igual a "gcc -std = C99 -pedantic -Wall". A idéia é usar menos pressionamentos de teclas para garantir que o GCC esteja sendo executado no modo c99. (Tentei o meu melhor para ...

3 a resposta

Declarações de variáveis C após o cabeçalho da função na definição [duplicado]

Esta pergunta já tem uma resposta aqui: Qual é essa sintaxe de definição de função estranha em C? [duplicado] [/questions/3016213/what-is-this-strange-function-definition-syntax-in-c] 6 respostasAo ler algum código fonte do FreeBSD ...

2 a resposta

Como analisar uma seqüência de caracteres em uma estrutura de data e hora em C?

Gostaria de ter uma string (char *) analisada em uma estrutura tm em C. Existe alguma função interna para fazer isso? Estou me referindo ao ANSI C no padrão C99.

2 a resposta

Quando usar matriz de comprimento variável em C, mas quando uma alocação dinâmica?

Descobri o Variable Length Array em C99, mas parece que ele se comporta quase da mesma forma que o malloc + free. As diferenças práticas que encontrei: Manipulação de matriz muito grande: unsigned size = 4000000000; int* ptr = malloc(size); // ...

3 a resposta

Matriz de comprimento variável

Gostaria de saber como uma matriz de comprimento variável é gerenciada (quais variáveis extras ou estruturas de dados são mantidas na pilha para ter matrizes de comprimento variável). Muito obrigado.

1 a resposta

Qual é o status oficial do suporte C99 no VS2013?

Vejo que o VS2013 adicionou suporte para um grande número dos principais recursos da linguagem principal do C99. Agora ele suporta literais compostos, inicializadores designados, macros variadas, declarações e declarações intercaladas apenas para ...

6 a resposta

Como retornar uma estrutura anônima em C?

Tentando algum código, percebi que o seguinte código compila: struct { int x, y; } foo(void) { }Parece que estamos definindo uma função chamadafooque retorna um anônimostruct. Agora, minha pergunta é: Isso acontece apenas com o meu compilador ...

7 a resposta

c99 goto passado inicialização

Ao depurar uma falha, deparei-me com esse problema em algum código: int func() { char *p1 = malloc(...); if (p1 == NULL) goto err_exit; char *p2 = malloc(...); if (p2 == NULL) goto err_exit; ... err_exit: free(p2); free(p1); return -1; }O ...

1 a resposta

O C99 garante que as matrizes sejam contíguas?

Após um tópico de comentário quente em outra pergunta, cheguei ao debate sobre o que é e o que não está definido no padrão C99 sobre matrizes C. Basicamente, quando eu defino uma matriz 2D comoint a[5][5], o C99 padrão garante ou não que será um ...