Resultados da pesquisa a pedido "c-preprocessor"

1 a resposta

Adicionando zero na instrução do pré-processador c

Ao olhar através de alguns arquivos de cabeçalho c (especificamente

1 a resposta

Passing array literal como argumento de macro

Isso está me incomodando há algum tempo, por exemplo, se estou tentando escrever este código: // find the length of an array #define ARRAY_LENGTH(arr) (sizeof(arr)/sizeof(int)) // declare an array together with a variable containing the array's ...

7 a resposta

Trabalho do pré-processador C

Como funciona o seguinte código, ou seja, qual é o algoritmo do pré-processador C? Isso funciona em todos os compiladores? #include <stdio.h> #define b a #define a 170 int main() { printf("%i", b); return 0; }

9 a resposta

As expressões C constantes são avaliadas no tempo de compilação ou no tempo de execução?

Se eu escrever um#definir que executa uma operação usando outras constantes do pré-processador, o valor final é calculado cada vez que a macro aparece no tempo de execução? Isso depende de otimizações no compilador ou é coberto por ...

1 a resposta

Esta expressão está correta no pré-processador C [closed]

6 a resposta

#Define a variável VS

Eu não consigo entender qual é a diferença entre:

1 a resposta

Usando o pré-processador C para construir uma string literal para scanf?

Estou tentando criar umsscanf literal de string para ajudar na prevenção de saturação de buffer em C99. O objetivo é algo como: #define MAX_ARG_LEN 16 char arg[MAX_ARG_LEN] = ""; if (sscanf(arg, "%"(MAX_ARG_LEN-1)"X", &input) > 0)A solução óbvia ...

3 a resposta

Como ver a ordem real dos arquivos de inclusão após o pré-processamento?

Tenho um arquivo .cpp que inclui alguns arquivos de cabeçalho. Esses arquivos de cabeçalho também podem incluir outros arquivos de cabeçalho. Os protetores de inclusão estão em vigor para impedir a inclusão do mesmo arquivo duas veze Sabendo ...

1 a resposta

Quantas passagens o pré-processador C faz?

5 a resposta

Por que afirmar uma macro e não uma função?

Meu professor me perguntou isso na aula e fiquei pensando por que é uma macro em vez de uma função?