Social Buttons

Δείκτης σε Δείκτη

Για να δηλώσουμε μία μεταβλητή να είναι δείκτης σε δείκτη , δηλαδή να μας δείχνει την διεύθυνση του δείκτη  χρησιμοποιούμε δύο φορές τον τελεστή * .

int  **pointer;

Η μεταβλητή pointer δείχνει προς κάποιον δείκτη ο οποίος αυτός με την σειρά του δείχνει σε κάποια ακέραια μεταβλητή.


Με ένα * αποκτούμε πρόσβαση στην διεύθυνση του δεύτερου δείκτη ενώ 

Με δύο ** αποκτούμε πρόσβαση στην τιμή της μεταβλητής που δείχνει ο δεύτερος δείκτης


Για Παράδειγμα :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include<stdio.h>
int main(void)
{
 int **pointer;
 int * ptr;
 int metabliti;
 
 pointer=&ptr;
 ptr=&metabliti;
 metabliti=10;
 printf("I dieu9imsi tou 2ou dikti : \t%d\n",pointer);
 printf("I dieu9insi tou 1ou dikti : \t%p\n",ptr);
 printf("To periexomeno tis metablitis einai :\t%d\n",metabliti);
 return 0;
}

Εμφάνιση :




Copyright © 2015 Sofronas Konstantinos - Sotirios. All Rights Reserved. Designed By Sofronas