Resultados da pesquisa a pedido "c"

50 a resposta

Divisão de divisão com delimitadores em C

Como escrever uma função para dividir e retornar uma matriz para uma string com delimitadores na linguagem de programação char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');

10 a resposta

Encontrando todas as permutações exclusivas de uma string sem gerar duplicatas

Encontrar todas as permutações de uma string é de um conhecido algoritmo Steinhaus – Johnson – Trotter. Mas se a string contiver caracteres repetidos como AABB, ; as combinações únicas possíveis serão 4! / (2! * 2!) = 6 ma maneira de conseguir ...

10 a resposta

traversing C string: obtém a última palavra de uma string

como você obteria a última palavra de uma string, iniciando do caractere de nova linha '\ 0' para o espaço mais à direita? Por exemplo, eu poderia ter algo parecido com isto onde str poderia receber uma string: char str[80]; str = "my cat is ...

6 a resposta

ler antes da gravação é indefinido com memória em malloced?

De acordo comEste tópico de comentário do reddit [http://www.reddit.com/r/programming/comments/pfe6y/using_uninitialized_memory_for_fun_and_profit/] , é indefinido se for feita uma tentativa de ler a memória antes de ser gravada. Estou me ...

2 a resposta

Chamada para malloc falhando na sessão gdb

Estou tentando depurar um programa C e o gdb está me dizendo que existe um segfault na linha 329 de uma determinada função. Por isso, defino um ponto de interrupção para essa função e estou tentando passar por ela. No entanto, sempre que chego à ...

12 a resposta

úmeros pseudo-aleatórios consistentes entre plataform

Estou procurando uma maneira de gerar sequências de números pseudo-aleatórios que produzirão resultados de sequência idênticos para uma determinada semente em qualquer plataforma. Estou assumindo querand() / srand() não será consistente (eu ...

12 a resposta

Como imprimir um tipo int64_t em C

O padrão C99 possui tipos inteiros com tamanho de bytes como int64_t. Estou usando o seguinte código #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int);e recebo este aviso do ...

12 a resposta

Como os diferentes segmentos, como pilha, pilha e texto, estão relacionados à memória física?

Quando um programa C é compilado e o arquivo de objeto (ELF) é criado. o arquivo de objeto contém seções diferentes, como bss, dados, texto e outros segmentos. Entendi que essas seções do ELF fazem parte do espaço de endereço da memória virtual. ...

10 a resposta

O que é ": - !!" no código C?

Eu esbarrei neste código macro estranho em / usr / include / linux / kernel.h [https://github.com/torvalds/linux/blob/ff2d8b19a3a62559afba1c53360c8577a7697714/include/linux/kernel.h#L677-L682] : /* Force a compilation error if condition is ...

2 a resposta

or que o cálculo e a conversão flutuantes mostram resultados diferentes na configuração de depuração e lançament

Este é realmente um bug estranho para mim e demorei muito tempo para descobrir o que estava acontecendo. Para simplificar e reproduzir, basta criar um aplicativo de console win32 vazio usando o VS2005 e use este código no método principal: float ...