La conversion char tableau en objet NSString

Que par mon travail, je dois prendre en entrée à partir d'un utilisateur par l'intermédiaire d'une console pour être utilisé avec NSString.

Pour le moment j'ai

char* name[100]; //declaring char array
NSString* firstName; //declaring the NSString

printf("Please enter first name \n");
printf("=> ");
scanf("%s", &name);

firstName = [NSString stringWithCString:name encoding:NSASCIIStringEncoding];

Cela fonctionne, cependant je reçois cet avertissement

Incompatible types de pointeur de l'envoi de 'char [100]" paramètre de type
'const char
'

Je ne veux pas avoir ces erreurs à venir dans le code, je voudrais aussi mentionner que je suis en utilisant Xcode 4.2.

Quelqu'un peut-il m'expliquer pourquoi j'obtiens ces erreurs, et si je peux, éventuellement, de les surmonter?

Merci beaucoup d'avance!

OriginalL'auteur David Evans | 2012-02-18