Tenemos un código similar al siguiente en uno de nuestros proyectos. ¿Alguien puede explicar (en inglés simple) por qué es necesaria la declaración fija aquí?Declaración fija en C#
class TestClass
{
int iMyVariable;
static void Main()
{
TestClass oTestClass = new TestClass();
unsafe
{
fixed (int* p = &oTestClasst.iMyVariable)
{
*p = 9;
}
}
}
}
No veo ninguna operación aritmética de puntero en la pregunta. quizás puedas aclarar a qué te refieres con 'aritmética'. no hay + - * ni /. –
Utilicé el término "aritmética del puntero" de manera más amplia, para indicar "operaciones realizadas en un puntero". –