Resultados da pesquisa a pedido "c99"

1 a resposta

Formatadores C99 printf vs literais definidos pelo usuário do C ++ 11

Este código: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> int main(int argc,char **argv) { uint64_t val=1234567890; printf("%"PRId64"\n",val); exit(0); }Trabalha para C99 ...

5 a resposta

Por que o C ++ 11 não suporta listas de inicializadores designadas como C99? [fechadas

Considerar struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } O código acima é legal em C99, mas não em C ++ 11. Como era o c ++ 11 [/questions/tagged/c%2b%2b11] justificativa do comitê padrão para ...

2 a resposta

Gerando declaração de função usando uma iteração de macro

Estou tentando gerar uma declaração de função usando uma macro /* goal: generate int f(int a, float b) */ template<typename P> struct ptype; template<typename P> struct ptype<void(P)> { typedef P type; }; #define NAMEe #define COMMAe #define ...

2 a resposta

Como alinhar corretamente e usar uma função embutida no C99? (falha na construção)

Doingcc -std=c99 example.c nos seguintes itens simplificadosexample.c Arquivo inline void a() { } int main() { a(); return 0; } m In função `main ': example.c :(. text + 0x7): referência indefinida a 'a' collect2: ld retornou 1 status de ...

4 a resposta

bool para conversão int

Quão portátil é essa conversão. Posso ter certeza de que ambas as afirmações são aprovadas? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Não pergunte o porquê. Eu sei que é feio. Obrigado

2 a resposta

embro da matriz flexível (c99) dentro de uma estrutu

Estou usando esse código há algum tempo, e funciona bem, mas me deu um pouco de dor de cabeça para implementá-lo. Ele usa Membro de matriz flexível (FAM), também conhecido como Struct Hack. Agora que o C99 tem a possibilidade de usar o VLA ...

2 a resposta

Quantas páginas de memória os compiladores C nos sistemas operacionais de desktop usam para detectar estouros de pilh

Esta questão está relacionada, mas é diferente deest [https://stackoverflow.com/questions/3082126/c99-faq-and-variable-length-arrays] obre matrizes de comprimento variável em C9 As respostas apontam que um perigo ao alocar matrizes de tamanho ...

10 a resposta

Alternativa padrão ao truque ## __ VA_ARGS__ do GCC?

Existe um bem conhecido [https://stackoverflow.com/questions/4054085/gcc-appending-to-va-args] problem [http://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html] com argumentos vazios para macros variáveis em C9 exemplo #define FOO(...) ...

4 a resposta

m C, as variáveis const garantem a distinção na memóri

Falando em literais de string, o padrão C99 diz (6.4.5.6): Não é especificado se essas matrizes são distintas, desde que seus elementos tenham os valores apropriados. Se o programa tentar modificar essa matriz, o comportamento será indefinid ...

4 a resposta

Boa introdução ao <inttypes.h> [fechado]

Quero recomendar o uso de<inttypes.h> para alguém que fazprintf com versões mistas de 32/64 bits. Tentei pesquisar no Google uma página de introdução ou tutorial com alguns exemplos e diretrizes de uso, mas não consegui encontrar um. Pode alguém ...