leo42 a écrit :
Hello,
Je voudrai savoir la différence (s'il y en a une), entre:
et
Merci!
|
Dans la portee globale:
Dans le premier cas tu as une "tentative definition" d'une variable de type
tableau de pointeur vers char.
Dans le second, tu as une "tentative definition" d'une variable de type
pointeur vers pointeur vers char.
Une "tentative definition" est une definition s'il n'y a pas d'autres
definitions (avec un initialiseur) ou une declaration externe. Dans le cas
du tableau, la taille est fixee a un.
Dans une portee de fonction.
Dans le premier cas tu as une erreur car le type n'est pas complet.
Dans le second cas, tu as une definition d'une variable de type pointeur
vers pointeur vers char.
Dans le cadre de la liste des arguments d'une fonction, le niveau superieur
de tableau est designe en fait un pointeur. Il n'y a pas de difference
avec
Code :
- int main(int argc, char **argv)
|
Glock 17Pro a écrit :
autrement la différence , est que dans t'as première forme, il y a une notion de const
|
Il n'y a pas de const qui intervienne ici.
---------------
The truth is rarely pure and never simple (Oscar Wilde)