Resultados da pesquisa a pedido "c"

3 a resposta

GOTO antes da variável local

O seguinte trecho de código constitui um comportamento indefinido, pois estou pulando antes da declaração da variável e usando-a através de um ponteiro? Em caso afirmativo, existem diferenças entre os padrões? int main() { int *p = 0; label1: if ...

2 a resposta

Analisar e ler o quadro de dados em C?

Estou escrevendo um programa que lê os dados da porta serial no Linux. Os dados são enviados por outro dispositivo com o seguinte formato de quadro: |start | Command | Data | CRC | End | |0x02 | 0x41 | (0-127 octets) | | ...

2 a resposta

Inicializando um ponteiro em uma função separada em C

Eu preciso fazer uma coisa simples, que costumava fazer muitas vezes em Java, mas estou preso em C (C puro, não C ++). A situação é assim: int *a; void initArray( int *arr ) { arr = malloc( sizeof( int ) * SIZE ); } int main() { initArray( a ); ...

2 a resposta

Diferença entre Linux errno 23 e Linux errno 24

Qual é a diferença entre esses 2 erros de linux noerrno.h? 23 e 24 Eu tentei 2 sites diferentes, mas não consigo entender a diferença entre os dois. [EMFILE] Too many open files. [ENFILE] Too many files open in system. # define ENFILE 23 /* ...

2 a resposta

As declarações Printf não são impressas em ordem

typedef struct node_s{ int data; struct node_s *next; }node_t; void insert(node_t *pointer, int data){ while(pointer->next != NULL){ pointer = pointer->next; } pointer->next = (node_t *)malloc(sizeof(node_t)); pointer = pointer->next; ...

5 a resposta

printf ("% p") e conversão para (void *)

Em uma pergunta recente, alguém mencionou que, ao imprimir um valor de ponteiro com printf, o chamador deve lançar o ponteiro para anular *, da seguinte forma: int *my_ptr = .... printf("My pointer is: %p", (void *)my_ptr);Pela minha vida, não ...

3 a resposta

Por que vejo o THROW em uma biblioteca C?

Quando eu faço:less /usr/include/stdio.h (que é apenas uma biblioteca C - nada a ver com C ++) Entendo__THROW depois de algumas declarações de função. Além disso, os comentários acima de algumas funções dizem que 'Esta função é um possível ...

4 a resposta

O que impossibilidade de retornar matrizes realmente significa em C?

Não estou tentando replicar a pergunta usual sobre C não poder retornar matrizes, mas aprofundar um pouco mais nela. Não podemos fazer isso: char f(void)[8] { char ret; // ...fill... return ret; } int main(int argc, char ** argv) { char ...

5 a resposta

Linux: vincular o soquete de escuta UDP à interface específica (ou descobrir a interface de onde veio o datagrama)?

Eu tenho um daemon no qual estou trabalhando que escuta pacotes de transmissão UDP e responde também por UDP. Quando um pacote chega, eu gostaria de saber qual endereço IP (ou NIC) o pacote veioPARApara que eu possa responder com esse endereço IP ...

3 a resposta

Como criar bibliotecas compartilhadas vinculadas estáticas

Para minha tese de mestrado, estou tentando adaptar uma abordagem de biblioteca compartilhada para um sistema embarcado ARM Cortex-M3. Como nosso quadro de destino não possui MMU, acho que não faria sentido usar bibliotecas compartilhadas ...