Απορία με τους Δείκτες

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
chief
Δημοσιεύσεις: 49
Εγγραφή: 14 Οκτ 2008 13:37
Επικοινωνία:

Απορία με τους Δείκτες

Δημοσίευση από chief » 09 Μάιος 2009 20:49

Έτρεξα το προγραμματικη που γράφω παρακάτω και το αποτέλεσμά του είναι 16 16, αλλά με μπερδεύει το γιατί βγαίνει αυτό το αποτέλεσμα.

Κώδικας: Επιλογή όλων

#include <stdio.h>
main&#40;&#41;
&#123;
int n, *p; 
p=&n; 
*p=4;
n=*p * n;
printf&#40;"%d %d\n",*p,n&#41;;
&#125;

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Απορία με τους Δείκτες

Δημοσίευση από vassilism » 09 Μάιος 2009 23:19

Προφανώς επειδή τυπώνεις 2 μεταβλητές.
Τον δείκτη της p και την n, αφού η p δείχνει την n παίρνει την ίδια τιμή.

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες