L'affectation d'un pointeur sur un entier

Puis-je attribuer un pointeur vers une variable de type entier? Comme ce qui suit.

int *pointer;
int array1[25];
int addressOfArray;

pointer = &array1[0];

addressOfArray = pointer;

Est-il possible de faire comme ça?

avez-vous donné un essai?
Qu'attendez-vous une telle tâche à accomplir? Dites-nous ce réel problème que vous essayez de résoudre, et nous pouvons vous aider.
Sauf si vous avez une bonne raison pour cela, ne pas le faire. Et si vous le faites, ne pas utiliser un int, depuis un int n'est pas nécessaire assez grand pour contenir un pointeur sur tous les systèmes (par exemple, la commune de LP64 et LLP64 modèles). Au lieu de cela, utiliser les intptr_t.

OriginalL'auteur user1293997 | 2012-05-07