Resultados da pesquisa a pedido "c"

2 a resposta

O padrão C exige que o tamanho de uma matriz de n elementos seja n vezes o tamanho de um elemento?

O padrão C exige que o tamanho de uma matriz den elementos sejamn vezes o tamanho de um elemento, seja por declaração explícita ou por dedução lógica rigorosa de seus requisitos? Por exemplo, poderiaint (*x)[5] = malloc(5 * sizeof **x); falha ao ...

2 a resposta

como obter o nome do diretório pelo valor inode em c?

Estou tentando adicionar um novo recurso ao bash e o trabalho precisa de um func para obter o nome do diretório a partir do valor do inode fornecido, então como obter esse trabalho? Quero dizer, se houver alguma função embutida no código-fonte do ...

4 a resposta

Compile um programa C com o GCC, para que ele possa usar todos os núcleos da CPU no linux

Eu tenho um programa C de amostra para adição. Quando eu compilar e executar com o GCC, ele estará usando apenas um núcleo da CPU. Existe alguma maneira de compilar um programa C para que ele possa usar todos os núcleos da CPU no Linux. Eu ...

2 a resposta

Regras implícitas de promoção de tipo

Esta postagem deve ser usada como uma FAQ sobre promoção de número inteiro implícito em C, especialmente promoção implícita causada pelas conversões aritméticas comuns e / ou promoções de número inteiro. Exemplo 1) Por que isso fornece um número ...

2 a resposta

Como os operadores <e> trabalham com ponteiros?

Só por diversão, eu tive umstd::list doconst char*, cada elemento apontando para uma sequência de texto terminada em nulo e executou umstd::list::sort() nele. Por acaso, meio que (sem trocadilhos) não classificou as strings. Considerando que ...

3 a resposta

Verifique se um pthread mutex está bloqueado ou desbloqueado (depois que um thread é bloqueado)

Eu preciso ver se um mutex está bloqueado ou desbloqueado em uma instrução if, então eu verifico assim ... if(mutex[id] != 2){ /* do stuff */ }mas quando eu verifico, o gcc me dá o seguinte erro: error: invalid operands to binary != (have ...

1 a resposta

Existe uma maneira de formatar uma string diretamente dentro dos argumentos de funções em vez de usar uma string temporária?

Eu tenho uma função que aceita uma string (matriz de caracteres) como argumento. void enterString(char * my_string);Ao usar essa função, muitas vezes me vejo querendo inserir strings formatadas. Eu uso o sprintf para fazer isso. No entanto, é ...

4 a resposta

Uso correto do Realloc

Esta é a maneira que eu fui ensinado a usarrealloc(): int *a = malloc(10); a = realloc(a, 100); // Why do we do "a = .... ?" if(a == NULL) //Deal with problem.....Isso não é redundante? Não posso simplesmente fazer algo assim? : if(realloc(a, ...

6 a resposta

Por que meu programa c não libera memória como deveria?

Eu criei um programa em c e queria ver quanta memória ele usa e percebeu, que o uso da memória aumenta enquanto o usa normalmente (no momento do lançamento, ele usa cerca de 250k e agora está em 1,5mb). depois, liberei toda a memória ...

2 a resposta

Funções recursivas em C e printf

Então, antes de tudo, sou totalmente iniciante em C, estamos estudando na Universidade no curso 'Programação Estruturada'. Agora, as últimas palestras sobre 'Funções recursivas' foram uma dor para mim como iniciante. Alguém de vocês poderia ter ...