Tutorial de C – 6. Punteros

preview_player
Показать описание
Los punteros permiten almacenar referencias a posiciones de memoria y los usamos para acceder y manipular el valor de celdas concretas de memoria.

Рекомендации по теме
Комментарии
Автор

Llego 6 años tarde, pero grandísima explicación, gracias!

augustomalagaterreros
Автор

Me ha costado de entender el trozo del principio, pero luego lo he entendido todo con el ejemplo, así que buen video.
PD: Me flipa como escribes de rápido.

joandot
Автор

La mejor explicación sobre punteros que he visto!

raupulus
Автор

Esto complementa mucho mis clases enserio :) . Como nunca contratan a gente como tu que le encanta explicar de manera sencilla <3

ivss
Автор

Hola, agradecerte que gracias a éste vídeo he aprendido a asignar valores a una variable externa a una función mediante la misma y sin tener que declarar variables globales. ;)

barkalez
Автор

vaya masterclass!!! tremenda explicación de las mejores de toda la red

sergiojimenez
Автор

Muy buen video! La explicación fue genial ! ! ! Gracias por tu aporte.

guillermoojeda
Автор

el mejor vídeo que he visto explicando qué es y cómo funciona un puntero

hectorjuncal
Автор

excelente, lo explicaste de una forma rápida, práctica y sencilla. saludos desde Guatemala!

danielargueta
Автор

vaya explicacion buena y clara, vamos estuve haciendo un curso que tenia la cabeza loca totalmente y al final es algo relativamente sencillo, muchisimas gracias

bullcodeprogramacion
Автор

Me sirvio, lo entendi sin dudarlo.
Muchas gracias.

Tberius
Автор

Literalmente están salvandome jajajajaja, muchas gracias

diegosilvavelasquezGF
Автор

Mil gracias me ayudaste mucho en entender los punteros, un saludo y abrazo desde Austria!

alez
Автор

Joder, mejor que mi profesor de Sistemas Operativos en 3 clases online de la universidad. Y ENCIMA ESTO ES GRATIS! Buen video amigo, que bien lo explicas.

koyboi
Автор

Excelente explicación, gracias por el video. Saludos....

ricardovega
Автор

Para ver posiciones de memoria se usa %p.

Akn
Автор

Excelente explicacion! Quedo todo claro, gracias!!

josedanielcpp
Автор

muy buen video, llevaba mucho tiempo sin entender los punteros y para que servian pero tu explicacion fue mi salvacion jajajaj, ahora ya los entiendo a la perfeccion Bv

Mag-ecfw
Автор

Antes que nada, aclarar que soy nuevo en el mundillo.

Entiendo el ejemplo, mi duda es: ¿Cuál es la diferencia entre hacer la función con punteros y que guarde el valor en la variable anterior a simplemente guardar en la propia variable lo que retorna la función sin punteros.

Ejemplo con punteros:



int variable = 10;

void cuadrado(int *a){
int aux = *a
aux = aux*aux;
*a = aux;

void main(){
printf("%d\n", variable) //Aqui retorna 10 porque la hemos inicializado a 10 y aun no hemos hecho nada con ella
cuadrado(&variable);
printf("%d\n", variable) // Aqui deberia retornar 100 porque hemos guardado el valor auxiliar en la direccion de memoria de variable




mi pregunta es, en este ejemplo, qué tiene de mejor hacerlo con punteros, que así:



int variable = 10;



int cuadrado(int a){
a = a*a;
return a;



void main(){
printf("%d\n", variable) //Aqui retorna 10 porque la hemos inicializado a 10 y aun no hemos hecho nada con ella
variable = cuadrado(variable);
printf("%d\n", variable) // Aqui deberia retornar 100 porque hemos guardado en a lo que retorna la funcion



Quizá es algo que explicas en próximos videos y es que yo soy muy impaciente, pero no logro ver el beneficio de usar punteros en este ejemplo.

Gracias de antemano,
Un saludo

RandomPianoGuyNoDrugs
Автор

Corrígeme si estoy mal pero &x es de c++ en c solo tienes que declarar una variable de tipo puntero en este caso int* x y después hacer memalloc

eddddakdlasd-omyt