Je suis en train de faire un peu de développement C classique dans Visual C++ 2008 qui modifiera les caractères d'une chaîne comme ceci:exception non gérée lorsque déréférencement pointeur caractère dans Visual C++ 2008
void ModifyString(char *input)
{
// Change first character to 'a'
*input = 'a';
}
Je reçois exception non gérée lorsque j'essaie de changer un personnage. Il semble que je pourrais le faire dans Visual Studio 6 ou en utilisant gcc, mais peut-être que j'oublie quelque chose. Est-ce que Visual Studio transmet en quelque sorte char * par valeur (gestion de la mémoire). Si oui, comment puis-je l'éteindre?
peut en savoir plus sur la façon dont vous appelez cette fonction ... pourriez-vous donner plus d'exemple? –
S'il est NULL. Ce qui se produit? –