Le @ c'est juste pour indiquer que la chaine est statique, c'est à dire qu'elle n'est pas alloué dynamiquement à l'exécution du code. C'est pour éviter une surcharge de mémoire, notamment lors des copies.
C'est pas évident à expliquer sans rentrer dans les détails d'un programme compilé.