Resultados da pesquisa a pedido "c99"

3 a resposta

Como usar make e compilar como C99?

Estou tentando compilar um módulo do kernel do linux usando um Makefile: obj-m += main.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) cleanO que me ...

3 a resposta

Habilitando VLAs (matrizes de comprimento variável) no MS Visual C ++?

Como posso ativar o uso de VLAs, matrizes de comprimento variável, conforme definido em C99, no MS Visual C ++ ou que não é possível? Sim, eu sei que o padrão C ++ é baseado no C89 e que os VLAs não estão disponíveis no padrão C89 e, portanto, ...

1 a resposta

Qual é o significado de "estático" nos tipos de matriz de parâmetros em C?

Eu vi a seguinte definição de função pouco complicada. void foo(double A[static 10]) { double B[10]; }É um código C & C ++ válido? É uma nova sintaxe introduzida pelo padrão C99 ou C ++? Qual é o propósito disso? Quando devo usá-lo? Qual é a ...

1 a resposta

Existem implementações que suportam um zero negativo ou o reservam como uma representação de interceptação?

Na maioria das implementações atuais, um valor inteiro assinado que possui um padrão de bits 1 para o bit de sinal e todos os 0 para os bits de valor tendem a representar o menor valor possível para esse tipo de número inteiro assinado. No ...

2 a resposta

Matriz de comprimento variável local

durante algum refator de código em C ++, eu encontro as seguintes matrizes de comprimento variável local void some_function(uint8_t length, uint8_t id, uint8_t * bytes)) { uint8_t string[length + 8]; //some transformation on string [1-8] ...

5 a resposta

"Sizeof (arr [0])" pode levar a um comportamento indefinido?

Existe um padrão bem conhecido de descobrir o comprimento da matriz: int arr[10]; size_t len = sizeof(arr) / sizeof(arr[0]); assert(len == 10);Esse padrão se aplica a matrizes estáticas e matrizes automáticas de tamanho constante. Também se ...

3 a resposta

As “Declarações e Declarações em Expressões” são específicas do GNU C?

EstãoDeclaração e declarações em expressões [http://www.bris.ac.uk/acrc/RedHat/rhel-gcc-en-4/c-extensions.html]específico para GNU C? Ou esse recurso também está incluído no padrão C99?

4 a resposta

É uma boa ideia usar o C99 VLA em comparação com o malloc / free?

É uma boa ideia usar o C99 VLA? Quando é apropriado usar o VLA comparado ao malloc / free? (já que o VLA pode explodir a pilha?)

3 a resposta

Como impor declarações de variáveis no estilo C89 no gcc?

Eu trabalho em uma base de código que é principalmente C com um pouco de C ++ e é principalmente criada com o gcc, mas ocasionalmente precisa ser criada com o MSVC. O compilador C da Microsoft ainda é praticamente C89 com algumas ...

3 a resposta

Como o programa abaixo gera `C89` quando compilado no modo C89 e` C99` quando compilado no modo C99?

Encontrei este programa C na Web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; }O interessante deste programa é que, quando é compilado e executado no modo C89, ele imprimeC89 e quando é compilado e ...