Resultados da pesquisa a pedido "c"

2 a resposta

falha de segmentação usando scanf com número inteiro

Estou recebendo uma falha de segmentação no meu código C ao tentar ler a entrada inteira do usuário com a seguinte função: int userChoice = 0, tS; float tR, tW, tP, aP; char title[35], title2[35]; Book *curr; while (userChoice != 9) { printf("1. ...

2 a resposta

GCC vinculando libc static e alguma outra biblioteca dinamicamente, revisitado?

As seguintes perguntas são relevantes, mas não respondem à minha pergunta: Vinculando parcialmente estático e parcialmente dinâmico no ...

1 a resposta

passando matrizes com ctypes

Eu tenho uma função C void read_FIFO_AI0(int16_t** input, size_t size, NiFpga_Session* session, NiFpga_Status* status) { *input = (int16_t*) malloc (size*sizeof(int16_t)); // function that populates the array *input }que preenche a matriz "* ...

5 a resposta

Onde posso encontrar a implementação de "time.h"?

Onde posso encontrar a implementação do time.h na C Standard Library, ou seja,time.c? Eu tentei com o Google Code Searchtime.c [http://www.google.com/codesearch?hl=en&sa=N&filter=0&q=time.c++lang:c&ct=rr&cs_r=lang:c] A implementação está no ...

4 a resposta

Mais rápido que rand ()?

Estou trabalhando em um algoritmo que precisa gerar milhões de números o mais rápido possível. Na verdade, descobri que a função rand () do meu algoritmo ocupa 75% do tempo do processo. Então, eu estou procurando algo mais rápido. E eu não ...

2 a resposta

Quando char * é seguro para aliasing estrito de ponteiro?

Eu tenho tentado entender as regras estritas de aliasing que se aplicam ao ponteiro de char. Aqui [http://cellperformance.beyond3d.com/articles/2006/06/understanding-strict-aliasing.html#cast_to_char_pointer] isto é afirmado: Sempre se presume ...

1 a resposta

Saída surpreendente de um programa C ao usar '*' para multiplicar

Depois de resolver o exercício 5-10 na K&R: Escreva o programa expr, que avalia uma expressão polonesa reversa na linha de comando, em que cada operador ou operando é um argumento separado. Por exemplo, expr 2 3 4 + * avalia 2 * (3 + 4). parece ...

3 a resposta

Como # flag in printf funciona?

#include <stdio.h> int main() { float x; x=(int)(float)(double)(5.5); printf("%#u",x); return 0; }Como# sinalizador no printf está funcionando aqui? Sempre que executo esse código, recebo valores diferentes (lixo). Eu sei que o# flag funciona ...

9 a resposta

Por que free (p) não define p como NULL?

Quaisquer razões pelas quais esse comportamento não possa ser padrãofree()? vários ponteiros apontando para o mesmo objeto: #include <stdlib.h> #include <stdio.h> void safefree(void*& p) { free(p); p = NULL; } int main() { int *p = (int ...

3 a resposta

Reinicie um computador usando ponteiros de função em C

Eu estava aprendendo sobre ponteiros de função em C quando me deparei com um programa que reinicia o computador após a execução. void (*f) (void); f=(void (*)(void) MK_FP(0xFFFF,0x0000); f();A parte (void (*) (void)) não estava no texto original ...