Resultados da pesquisa a pedido "c"

1 a resposta

Descobrindo se um número tem a forma P ^ Q ou não?

Apareci recentemente Teste de codificação online. Fui atingido por uma pergunta, ou seja Um número N é dado descobrindo que o número acima é P ^ Q (P power Q) ou não. Fiz a pergunta usando o método da força bruta (satisfazendo o ...

3 a resposta

Incremente atomicamente dois números inteiros com CAS

Aparentemente, é possível incrementar atomicamente dois números inteiros com instruções de comparação e troca.Essa conversa [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251]afirma que esse algoritmo existe, mas não detalha como ele é. ...

2 a resposta

C cria bytes extras no buffer

Eu tenho mexido com C hoje e não entendo a diferença nas saídas quando comento o terceiro buffer neste código: #include <unistd.h> #include <string.h> #include <stdio.h> void main() { unsigned char letters[10]; memset(letters, 0x00, 10); ...

3 a resposta

Como scanf vírgulas, mas com vírgulas não atribuídas a uma estrutura? C

Quero scanf de entrada como: "John, Apelido, 9999" e vírgulas não devem ser atribuídas à variável varrida; espaços no final e no início da entrada excluídos ...Agora, para estruturar student_t na forma de p-> name, seria atribuído "John", com ...

1 a resposta

Executar destino inválido para executar o esquema Xcode

Acabei de baixar o Xcode e estou tentando executar um arquivo C ++ simples para garantir que tudo funcione e sempre que tento executar o arquivo .cpp, recebo o seguinte: "O destino da execução Meu Mac não é válido para Executar o ...

2 a resposta

O que fazer se uma chamada fechada posix falhar?

No meu sistema (Ubuntu Linux, glibc), página de manual de umclose chamada especifica vários valores de retorno de erro que ele pode retornar. Também diz Não verificar o valor de retorno de close () é um erro de programação comum, mas grave. e ...

2 a resposta

aviso: declaração implícita de função é inválida em C99?

Este é um arquivo de cabeçalho #include <stdio.h> int m = 18; int x = 4; int singles (n) { if (n == 1) return 0; return doubles(n-1); } int doubles (n) { if (n == 1) return 0; return triples(n-1); } int triples (n) { if (n == 1) return m; return ...

4 a resposta

Timespec: tipo de estrutura Erro c2011

Ao executar um programa Pthread em C usando o Visual Studio 2015, obtive o seguinte erro Erro C2011 'timespec': redefinição de tipo 'struct' O seguinte é o meu código: #include<pthread.h> #include<stdlib.h> #include<stdio.h> void ...

3 a resposta

Declarando uma matriz em C sem dar tamanho

Ao declarar uma matriz como esta: int array[][] = { {1,2,3}, {4,5,6}};Eu recebo um erro dizendo: "O tipo de matriz possui um tipo de elemento incompleto" O que está acontecendo??

1 a resposta

O que os números significam nos arquivos .i pré-processados ao compilar C com o gcc?

Estou tentando entender o processo de compilação. Podemos ver o arquivo intermediário do pré-processador usando: gcc -E hello.c -o hello.iou cpp hello.c > hello.iEu sei aproximadamente o que o pré-processador faz, mas tenho dificuldades em ...