关于函数参数是指针,函数内的指针当数组用?这样有有关问题吗
关于函数参数是指针,函数内的指针当数组用?这样有问题吗?
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教程没有么
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教程没有么