@blau_araujo wrote in blau_araujo/cblc#21 (comment):
Eu sugiro
char *
porque o retorno pode ser utilizado
Acabei de verificar que o retorno do buffer de…
@blau_araujo wrote in blau_araujo/cblc#21 (comment):
@NRZCode wrote in #21 (comentário):
consegui escrever a função implode apenas com retorno tipo…
@blau_araujo wrote in blau_araujo/cblc#21 (comment):
se
result
(ou o buffer de destino) já tiver um conteúdo
Essa condicional antes do for faz isso.
``…
@blau_araujo wrote in blau_araujo/cblc#21 (comment):
O buffer de destino da nova string teria que ser um parâmetro:
Pelo visto esse é o jeitão da…
Resultado:
ls -l /proc/281973/fd
total 0
lrwx------ 1 nrz nrz 64 jun 4 21:43 0 -> /dev/pts/2
lrwx------ 1 nrz nrz 64 jun 4 21:43 1 -> /dev/pts/2
lrwx------ 1 nrz nrz 64 jun 4…
@drginfo wrote in blau_araujo/cblc#17 (comment):
printf("%02x ", i > (size - 1) ? 0 : bytes[i]);
O lance do condicional ternário aqui neste caso é para imprimir…
@drginfo wrote in blau_araujo/cblc#16 (comment):
Então ao meu ver, não mudou nada em tempo de execução, apenas atribuiu um valor a uma variável de nome…
@blau_araujo wrote in blau_araujo/cblc#16 (comment):
O endereço de outra string é atribuído ao ponteiro.
Perfeito, Blau. Agora me recordo de outro…
Já vi que o endereço de ptr não muda
int main(void) {
char *ptr = "banana";
printf("%s -> %p\n", ptr, &ptr);
ptr = "abacate";
printf("%s -> %p\n", ptr, &ptr);
}…