У меня есть массив символов VC ++ "wchar_t arr [0x30] = {0x0,0x1, ..., 0xC ... шестнадцатеричная инициализация здесь ......} ". Есть еще один символьный указатель C ++ wchar_t * xyz .
Сделана что-то вроде ---- wchar_t ch = arr [xyz [2]] .
Может кто-нибудь любезно объяснить подробно, что происходит в этом, потому что arr [] является массивом символов, и мы должны передать целое число как индекс в любой массив правильно? Но здесь индекс, переданный в массив символов «arr []», представляет собой другой символьный указатель xyz [2]. В приведенном выше коде предположим, что символ 'a' хранится в xyz [2] , что означает, что мы индексируем массив символов C ++ следующим образом --- arr [xyz [2]] становится arr ['a']. Пожалуйста, дайте мне знать.
Как я могу добиться этого в c Sharp .. Вероятно, если я узнаю, что происходит в коде C ++ выше, я могу сам достичь этого в C SHarp. Может кто-нибудь любезно сообщить мне, что происходит здесь, в этом коде C ++.