Resultados da pesquisa a pedido "c-preprocessor"
Adicionando zero na instrução do pré-processador c
Ao olhar através de alguns arquivos de cabeçalho c (especificamente
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 ...
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; }
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 ...
#Define a variável VS
Eu não consigo entender qual é a diferença entre:
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 ...
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 ...
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?