Skip to main content

Todas as perguntas

Com as tags
Filtrar por
Ordenado por
Com tags
-1 votos
3 respostas
2mil visitas

Como converter um vetor de inteiro para uma variável apenas de inteiro?

Preciso converter um vetor de inteiros para uma única variável, exemplo: int teste[] = {2, 3, 5, 6}; para int result = 2356; como fazer isso? OBS: Não tenho o tamanho do vetor (+ - dinamico)
Ruan's user avatar
  • 155
5 votos
2 respostas
299 visitas

Fazer casting do retorno de malloc(), calloc() e realloc() ou não?

Segundo a discussão Do I cast the result of malloc?, em C não é recomendado ou correto fazer o casting do retorno da malloc(). Isto se aplica também às funções calloc() e realloc()? Aproveitando, o ...
J. Ferreira's user avatar
3 votos
1 resposta
99 visitas

Por que isto funciona? ponteiroa = (struct a *)&b;

struct a { int a; int b; }; struct b { int a; int b; }; struct a *ponteiroa; struct b b; b.b = 20; ponteiroa = &b; //Isto não dá certo ponteiroa = (struct a *)&b; Por que ...
WillBill's user avatar
  • 447
3 votos
1 resposta
73 visitas

Como interpretar esta linha? (struct lista*)0)

while (variavel != (struct lista*)0) { ... } Como interpretar (struct lista*)0)? O que quer dizer isso?
WillBill's user avatar
  • 447
0 votos
1 resposta
393 visitas

Cast em ponteiro void

O código abaixo estava funcionando como esperado, porem mudei o tipo da info na estrutura Lista de Retangulo* para void* e tentei de todo jeito dar cast mas continuo com o seguinte erro: t.c: In ...
Xoti's user avatar
  • 1
3 votos
2 respostas
466 visitas

C Cast vs C++ Cast

Qual é a diferença entre utilizar o cast do C: float t = 5.0f; int v = (int)t; Para o cast do C++: float t = 5.0f; int v = static_cast<int>(t);
cYeR's user avatar
  • 1.061
9 votos
2 respostas
314 visitas

O que esse trecho de código com cast faz?

código tirado do site Linux x86_64 execve Shellcode #include<stdio.h> #include<string.h> unsigned char code[] = \ "\x48\x89\xc6" // mov %rax,%rsi "\x48\x89\xf2"...
user avatar
3 votos
1 resposta
127 visitas

Diferença entre cast de estruturas

struct a{ int a; int b; }; struct b{ int a; int b; } int main() { struct a *p; struct b b; p = (struct a *)b; // deste modo da erro p = (struct a *)&b; ; deste modo o ...
user37361's user avatar
  • 327
3 votos
1 resposta
72 visitas

Atribuição/Impressão valores a void * numa estrutura

#include <stdio.h> typedef struct elem{ void * d; }Elem; main(){ Elem *p; Elem e; double pi = 3.14; e.d = &pi; p->d = &pi; printf("%f\n",p->d); ...
Jaime38130's user avatar
1 voto
1 resposta
155 visitas

Dúvida de cast ponteiro de struct

Não consigo entender o significado desse cast: a função vai executar e retorna um tipo type_t, que é um typedef para void*. Depois é feito um cast para header_t*, que é uma struct, mas não consigo ...
user37361's user avatar
  • 327
10 votos
4 respostas
634 visitas

O que acontece quando converto int para char?

Um inteiro tem 4 bytes, enquanto que um char tem apenas 1 byte. Quando eu faço essa definição: int a = 1000; // 1111101000 char b = (char) a; Acredito que ele vai pegar apenas 1 byte de dados, mas ...
Giovani's user avatar
  • 2.941