Resultados da pesquisa a pedido "c"

2 a resposta

Warning 359 ao passar uma string para char *

Estou tentando passar uma string para uma função: void PassString(unsigned char * value) { // ... } int main(void) { while(1) { PassString("TEST"); } } Estou recebendo aviso: (359) conversão ilegal entre tipos de ponteir

1 a resposta

Adicione um tempo limite para getchar ()

Preciso adicionar uma função de tempo limite para getchar () no meu program O que devo fazer para que, quando meu programa atingir a instrução getchar (), ele aguardará apenas uma certa quantidade de tempo para o usuário pressionar a tecla e se ...

2 a resposta

Declarando variáveis fora das estruturas loop / IF em C

Eu sou novo na linguagem C, em vez de programar em geral. Fiquei me perguntando por que é que, quando declaro uma variável a ser usada dentro de uma instrução if FORA DA Estrutura, a saída que recebi está incorreta (para esse trecho de código de ...

1 a resposta

int dividido por int não assinado causando rollover

Tento dividir int por unsigned int e recebo um resultado inesperado: int b; unsigned int c; int res; float res_f; b = -25; c = 5; res = b / c; // res = 858993454 res_f = b / c; // res_f = -5.000000O mesmo funciona muito bem para '+', '-' e '*', ...

5 a resposta

O Google Test está OK para testar o código C?

Então, eu gosto e gosto de usar o Google Test para um projeto C ++ em que estou envolvido. Estou apenas criando um novo projeto que será C (uma biblioteca) simples e até agora não vejo nenhum motivo por que não continuar usando o Google Test, ...

1 a resposta

Por que clang produz asm ineficiente com -O0 (para esta soma simples de ponto flutuante

Estou desmontando este código no llvm clang Apple LLVM versão 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilei sem especificações -O, mas também tentei com -O0 (fornece o mesmo) ...

1 a resposta

linked list c erro de programação inserindo novo elemento

Estou tentando inserir um elemento, mas ele recebe o erro "Processo concluído com o código de saída 11" struct node { int key; struct node *next; }; struct node* init(){ struct node *head =NULL; return head; } void create(struct node * head,int ...

8 a resposta

Por que um +++++ b funciona?

int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; }Este código fornece o seguinte erro: error: lvalue necessário como operando de incremento Mas se eu colocar espaços por todaa++ + e++b, então funciona bem. int main () { int a = ...

3 a resposta

Como faço para que o tcsetpgrp () funcione em

Estou tentando dar um processo filho (viafork()) acesso em primeiro plano ao termina Depois que eufork(), Eu executo o seguinte código no processo filho: setpgid(0, 0);E setpgid(child, child); No processo pai. Isto fornece à criança seu ...

3 a resposta

Aritmética do ponteiro nos limites de array e

Eu estava navegando através de umpágina da we [http://www.c-faq.com/aryptr/non0based.html] que tinha algumas perguntas frequentes, achei essa afirmação feit Da mesma forma, se um tiver 10 elementos e pontos de ip para um [3], você não pode ...