Lo primero: si tienes una duda con respecto a código fuente ya sea un fragmento o un programa completo por favor publicalo como texto, así es mas fácil copiar y verificar este mediante el editor de texto favorito.
----
Los punteros (para ser exactos variables de tipo "puntero a T") son variables que almacenan direcciones de memoria, en base a ellas pueden acceder al objeto apuntado mediante indireccion con el operador "*" o "[]". Un caso similar sucede con el cartero: este no confunde las direcciones (punteros) con las casas (objetos apuntados).
En el caso de las funciones estas reciben todos sus argumentos por valor, la única forma de modificar una variable declarada en otra función es si uno de estos valores es una dirección ya que al aplicar indireccion se accede al objeto apuntado (la bendita variable declarada en otra función).
El caso de scanf es exactamente ese: la función recibe una cadena de formato, por ejemplo "%c %d %f", en base a ella obtiene los tres valores (de tipo char, int y float, respectivamente) y los debe almacenar en tres variables, como espero puedas imaginar esas variables se indican mediante sus direcciones de memoria a continuación de la cadena de formato.
Un saludo
----
Los punteros (para ser exactos variables de tipo "puntero a T") son variables que almacenan direcciones de memoria, en base a ellas pueden acceder al objeto apuntado mediante indireccion con el operador "*" o "[]". Un caso similar sucede con el cartero: este no confunde las direcciones (punteros) con las casas (objetos apuntados).
En el caso de las funciones estas reciben todos sus argumentos por valor, la única forma de modificar una variable declarada en otra función es si uno de estos valores es una dirección ya que al aplicar indireccion se accede al objeto apuntado (la bendita variable declarada en otra función).
El caso de scanf es exactamente ese: la función recibe una cadena de formato, por ejemplo "%c %d %f", en base a ella obtiene los tres valores (de tipo char, int y float, respectivamente) y los debe almacenar en tres variables, como espero puedas imaginar esas variables se indican mediante sus direcciones de memoria a continuación de la cadena de formato.
Un saludo