2010-09-21 3 views
0

Кто-нибудь знает, как получить символьное значение из массива полукокса:Получить полукокса из массива полукокса

char* alphaChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

for (int rowIndex = 0; rowIndex < 12; rowIndex++) 
{ 
    char* text = (char*)alphaChars[0]; //this throws an error 

    //CGContextShowTextAtPoint(context, 10, 15, text, strlen(text)); //This is where I wanna use it 
} 

ответ

2

Если вы просто хотите, один символ, вы не хотите, чтобы назначить его на указатель:

char text = alphaChars[0]; 

Тогда вы могли бы назвать свою следующую функцию:

CGContextShowTextAtPoint(context, 10, 15, &text, 1); 

Если вы хотите всю строку, которая является своего рода какой код похоже, что это так, вам не нужно иметь промежуточную переменную вообще.

+0

Просто из интереса: я не знал, что вы можете выбрать, когда использовать указатели, а когда нет. Я думал, что объектам нужны точки и типы типа int. – TheLearner

+0

@ TheLearner, вы правы, что в Objective-C вы не можете создать конкретный экземпляр объекта; допускаются только указатели на объекты. Я предлагаю вам попробовать онлайн-учебник C или что-то, чтобы лучше понять работу с указателями. –

Смежные вопросы