2011-09-16 3 views
0

동적 서명 숯불 유형의 배열을 만들려면 내가이의 값을 전달하려는 나에게어떻게 다른있는 NSMutableArray의 값에서 목표 C의 부호 문자 배열을 만들 목적 C

unsigned char buffer2[24]; 
     buffer2[0] = 0X55; buffer2[1]=0x66; buffer2[2]=0x77; buffer2[3]=0x88; buffer2[4]=0x44;//print command 
     buffer2[5] = 0X1D; buffer2[6]=0x6B; buffer2[7]=02; buffer2[8]=0x0D; 
     buffer2[9] = 0X35; buffer2[10]=0x30; buffer2[11]=0x30; buffer2[12]=0x30; buffer2[13]=0x33; 
     buffer2[14] = 0X35; buffer2[15]=0x37; buffer2[16]=0x37; buffer2[17]=0x30; buffer2[18]=0x33; 
     buffer2[19] = 0X30; buffer2[20]=0x31; buffer2[21]=0x38; buffer2[22]=0x37; buffer2[23]=0x30; 

도와주세요 배열을 동적으로.

미리 감사드립니다. Shivam

+0

하는 경우 @Nekto가 제공 한 대답은 당신이 원하는 바가 아니므로 질문을 명확하게하십시오. – zaph

답변

1

당신은 C의 malloc 또는 calloc 기능을 사용할 수 있습니다 :

int count = 24; 
unsigned char *buffer = (unsigned char *)calloc(count, sizeof(unsigned char)); 

사용 후를 무료로 잊지 마세요 :

free(buffer); 

간단한 예 :

NSMutableArray *array; 
unsigned char *buffer = (unsigned char *)calloc([array count], sizeof(unsigned char)); 
for (int i=0; i<[array count]; i++) 
    buffer[i] = [[array objectAtIndex:i] unsignedCharValue]; 
// use array 
free(buffer);