Resultados da pesquisa a pedido "c"

6 a resposta

Como atribuir corretamente um ponteiro retornado pelo dlsym em uma variável do tipo de ponteiro de função?

Estou tentando usardlopen() edlsym() no meu código e compilá-lo comgcc. Aqui está o primeiro arquivo. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = dlsym(handle, ...

2 a resposta

O GDB não pode acessar a memória alocada pelo kernel mmap ()?

Estou com um problema no GDB e em alguns buffers alocados no espaço do kernel. Os buffers são alocados por um módulo do kernel que deve alocar blocos contíguos de memória e, em seguida, a memória mapeada no espaço do usuário por meio de ...

1 a resposta

chdir () que não afeta a variável de ambiente PWD

Quando uso chdir () para alterar o diretório de trabalho atual, por que o getenv ("PWD") não fornece o diretório de trabalho atual? Preciso configurar também ("PWD", newDir, 1)? void intChangeDir(char *newDir) { if( chdir(newDir)==0 ) { ...

3 a resposta

comparando int com size_t

Se eu tiver uma variável int e size_t, posso compará-las como: int i=1; size_t y=2; if(i==y) // do something..ou eu tenho que escrever um deles?

1 a resposta

endereço e índice da matriz retornam o mesmo valor

#include<stdio.h> int main(void) { int a[3] = {1,2,3}; printf("\n\t %u %u %u \t\n",a,&a,&a+1); return 0; }Agora não entendo por que ae & a retornam o mesmo valor, qual é o raciocínio e a aplicação prática por trás dele? Também qual é o tipo de & ...

6 a resposta

Por que escrever em uma literal de cadeia de caracteres neste programa em C segfault?

#include<stdio.h> void main() { char *p="nyks"; p[2]='n'; printf("%s",p); }Isso trava com umFALHA DE SEGMENTAÇÃO. Alguém pode explicar o porquê?

3 a resposta

Qual é o comportamento na conversão de um valor de ponto flutuante negativo em um int não assinado?

O que acontece se um valor negativo de ponto flutuante é convertido em um valor do tipo integral não assinado? Citações padrão seriam apreciadas. O problema que estou enfrentando é a conversão em valores de tipos integrais não assinados de uma ...

1 a resposta

C NULL é igual a C ++ 11 nullptr

Eu gosto de usarnullptr em vez de NULL. Agora eu chamo uma função C (delibjansson nesse caso). NULL em C é implementaçãodefiniram [http://en.cppreference.com/w/c/types/NULL]. Paranullptr Eu descobri que "Uma constante de ponteiro nulo é um ...

2 a resposta

Abrindo um arquivo no modo 'a +'

Se um arquivo for aberto usando o seguinte comando: FILE *f1=fopen("test.dat","a+");A página de manual diz: a + Aberto para leitura e anexação (gravação no final do arquivo). O arquivo é criado se não existir. A posição inicial do arquivo para ...

2 a resposta

Qual é o truque por trás do strcpy () / char uninitialized char ponteiro deste código?

#include <stdio.h> #include <string.h> #include <stdlib.h> void main () { char *imsi; unsigned int i; int val; char *dest; imsi = "405750111"; strncpy(dest,imsi,5); printf("%s",dest); /* i = 10; */ }No código acima, com oi = 10A atribuição é ...