Resultados da pesquisa a pedido "c"
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 ...
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 é. ...
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); ...
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 ...
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 ...
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 ...
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 ...
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 ...
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??
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 ...