2016-09-06 5 views
1

`vector_float2 * 'のC配列はどうやって作るのですか?あなたは私に例を挙げることができますか?Objective-Cのvector_float2 *のC配列

+3

のObjective-CはCのスーパーセットである、あなたはそれが同じだからObjective-Cでそれを行う方法を知っています。 – rmaddy

答えて

0

あなたが知る必要があるすべて:あなたはCで配列を作成することができた場合は

// simple C array: type identifier[] = {value,value,...}; 
// example:  int myIntegers[] = {1,2,3}; 
// Note that specifying the size is optional. 

// example of a vector_float2 value: vector_float2 myVector = {1.0,1.0}; 

// array of 9 (3x3) vector_float2 values: 
vector_float2 myVectors[] = { 
    {0.0,0.0},{0.5,0.0},{1.0,0.0}, 
    {0.0,0.5},{0.5,0.5},{1.0,0.5}, 
    {0.0,1.0},{0.5,1.0},{1.0,1.0} 
}; 

// Note that vector_float2 * and vector_float2 [] are interchangeable: 
vector_float2 * vectors = myVectors 

vector_float2 aVector = vectors[4]; 
printf("vector x:%f y:%f\n",aVector.x,aVector.y);