Nous avons un code similaire à celui-ci dans l'un de nos projets. Quelqu'un peut-il expliquer (en anglais simple) pourquoi la déclaration fixe est nécessaire ici?Énoncé fixe en C#
class TestClass
{
int iMyVariable;
static void Main()
{
TestClass oTestClass = new TestClass();
unsafe
{
fixed (int* p = &oTestClasst.iMyVariable)
{
*p = 9;
}
}
}
}
Je ne vois pas d'arithmétique de pointeur dans la question. peut-être pouvez-vous clarifier ce que vous entendez par «arithmétique». il n'y a pas de + - * ni /. –
J'ai utilisé plus généralement le terme "arithmétique de pointeur" pour signifier "opérations effectuées sur un pointeur". –