Resultados da pesquisa a pedido "c"
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, ...
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 ...
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 ) { ...
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?
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 & ...
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ê?
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 ...
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 ...
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 ...
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 é ...