Resultados de la búsqueda a petición "pointers"

4 la respuesta

¿Cómo imprimir direcciones variables en C?

Cuando ejecuto este código. #include <stdio.h> void moo(int a, int *b); int main() { int x; int *y; x = 1; y = &x; printf("Address of x = %d, value of x = %d\n", &x, x); printf("Address of y = &d, value of y = %d, value of *y = %d\n", &y, y, ...

7 la respuesta

Puntero colgante en C

Escribí un programa en C con puntero colgante. #include<stdio.h> int *func(void) { int num; num = 100; return &num; } int func1(void) { int x,y,z; scanf("%d %d",&y,&z); x=y+z; return x; } int main(void) { int *a = func(); int b; b = func1(); ...

3 la respuesta

Aritmética de puntero en c y límites de matriz

Estaba navegando por unpágina we [http://www.c-faq.com/aryptr/non0based.html] que tenía algunas preguntas frecuentes de c, encontré esta declaración hecha. e manera similar, si a tiene 10 elementos y puntos ip a [3], no puede calcular ni ...

2 la respuesta

¿Cómo puedo declarar un puntero basado en un tipo genérico?

Tengo una clase como esta: type A = class procedure<T> DoStuff(tPtr: ^T); end;Pero cuando intento compilar, Delphi me da este error: [DCC Error] RPML.pas(57): E2029 Identifier expected but '^' found ¿Cómo puedo usar un puntero a un tipo ...

5 la respuesta

Cómo recuperar el valor de la variable en C ++ si conoce la dirección variable

Saludos He empezado a codificar recientemente enC ++ y me encontré con un problema para el que no pude encontrar la respuesta, así que pensé que quizás alguien más podría saber la respuesta. Es posible recuperar un valor variable de otro ...

7 la respuesta

Función C ++ llamada sin inicialización de objeto

¿Por qué se ejecuta el siguiente código? #include <iostream> class A { int num; public: void foo(){ num=5; std::cout<< "num="; std::cout<<num;} }; int main() { A* a; a->foo(); return 0; } La salida es num=5 Compilo esto usando gcc y solo ...

5 la respuesta

Qué sucede cuando un puntero fundido tiene un operador de incremento?

Por ejemplo int x[100]; void *p; x[0] = 0x12345678; x[1] = 0xfacecafe; x[3] = 0xdeadbeef; p = x; ((int *) p) ++ ; printf("The value = 0x%08x", *(int*)p);ompilar lo anterior genera un error requerido de lvalue en la línea con el operador ++.

7 la respuesta

Returning Arrays / Pointers from a function

Estoy tratando de crear una nueva matriz de enteros que se deriva de una cadena de caracteres. Por ejemplo char x[] = "12334 23845 32084"; int y[] = { 12334, 23845, 32084 }; Tengo problemas para entender cómo devolver una matriz (que entiendo ...

4 la respuesta

Pointer no funcionará en printf ()

Tener un problema al imprimir un puntero. Cada vez que intento compilar el siguiente programa, aparece el siguiente error: pointers.c:11: warning: format ‘%p’ expects type ‘void *’, but argument 2 has type ‘int *’ Obviamente me falta algo simple ...

5 la respuesta

Imprimir un valor de punteros

#include <stdio.h> int main(void) { int x = 99; int *pt1; pt1 = &x; printf("Value at p1: %d\n", *pt1); printf("Address of p1 (with %%p): %p\n", pt1); printf("Address of p1 (with %%d): %d\n", pt1); return 0; }Cuáles son los inconvenientes / ...