Perguntas com a marcação «c»

31
Os threads são copiados ao chamar o fork?

Se eu tiver um programa em execução com threads e chamar fork()um sistema baseado em unix, as threads serão copiadas? Eu sei que a memória virtual para o processo atual é copiada 1: 1 para o novo processo gerado. Eu sei que os threads têm sua própria pilha na memória virtual de um processo. Assim,...

30
Como é chamado (…) em C e C ++?

Um dos usos de ...é denotar entidades variadas em C e C ++. Qual o nome disso? É classificado como operador ou outra coisa quando usado dessa maneira? Quaisquer outros detalhes sobre ...? Edit: Eu sei o propósito de .... Estou perguntando sobre seu nome e classificação, que espero, seja...

23
Seg-falha específica do gcc-10.0.1

Eu tenho um pacote R com código compilado C que é relativamente estável por um bom tempo e é frequentemente testado em uma ampla variedade de plataformas e compiladores (windows / osx / debian / fedora gcc / clang). Mais recentemente, uma nova plataforma foi adicionada para testar o pacote...

21
'\ 0' e printf () em C

Em um curso introdutório de C, aprendi que, ao armazenar, as seqüências de caracteres são armazenadas com caractere nulo \0no final. Mas e se eu quisesse imprimir uma string, digamos, printf("hello")embora tenha descoberto que isso não termina com a \0seguinte declaração printf("%d",...

20
Como a macro lambda cria uma lambda?

Encontrei este código no GitHub, mas não o entendi: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Então: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 O que os sublinhados estão fazendo dentro do...