Tengo unas dudas con punteros y queria saber si los siguientes codigos estan bien..es decir si hacen lo q dice sus encabezados:
//c puntero q apunta al Stack
int Asignar(int a, int b){
int* c = &a;}
*****************************
//a puntero q apunta al DataSegment
int main(){
int b;
int* a=&b;
return 0;}
*****************************
//c puntero q apunta al Heap
int main(){
int* c=new int;
return 0;}
*****************************
y tambien queria preguntar sobre el siguiente ejercicio q vi por internet y
me dio un par de dudas:
int n=5;
int main (){
int *p=&n;
std::cout<<*p;
return 0;
}
supuestamente esto muestra un puntero en el stack q referencia
al segmento de datos...ahora mi pregunta es en este caso p no
es un puntero en el data segment en vez del stack?