2010-09-21 48 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 2010-09-22 08:10:57

+0

@TheLearner,你说得对,在Objective-C中你不能创建一个对象的具体实例;只允许指向对象的指针。我建议你尝试一个在线的C教程或更好地掌握使用指针。 – 2010-09-22 15:12:08