execl() arguments dans Ubuntu

Je suis à l'apprentissage de linux programmation et suis tombé sur la fonction exec ce qui est très utile. Mais le problème est exec arguments de la fonction sont très confus et je n'arrive pas à saisir quel argument est dans quel but.. Dans le code suivant execl() fonction est appelée à partir d'un enfant a créé par fork(), Quel est le but de la dernière argument (NULL) dans execl()?

execl("/bin/ls","ls","-l",NULL);

Si quelqu'un peut expliquer ce qu'est le but de NULL argument et d'autres arguments et le but des arguments de exec() fonction de la famille, Il serait d'une grande aide pour moi!

OriginalL'auteur user1698102 | 2012-10-01