关于函数参数是指针,函数内的指针当数组用?这样有有关问题吗

关于函数参数是指针,函数内的指针当数组用?这样有问题吗?
void hctoa(unsigned char ch, unsigned char* hex)  
{  
unsigned char i,c;  

  for(i=0;i <2;i++)  
  {  
  if(i==0) c = ch > >4;  
  else c = ch;  
  c &= 0x0f;  
  if( c >=0 && c <=9 ) *(hex+i) = '0 ' + c;  
  else *(hex+i) = 'A ' + c - 10;  
}  
}  

上面的与下面的运行的结果都是一样的吗?

void hctoa(unsigned char ch, unsigned char* hex)  
{  
unsigned char i,c;  

  for(i=0;i <2;i++)  
  {  
  if(i==0) c = ch > >4;  
  else c = ch;  
  c &= 0x0f;  
  if( c >=0 && c <=9 ) hex[i] = '0 ' + c;  
  else hex[i] = 'A ' + c - 10;  
}  
}

------解决方案--------------------
你很喜欢一个帖子发很多次啊
------解决方案--------------------
没问题
------解决方案--------------------
是一样的啊
------解决方案--------------------
一样 你们的C教程没有么