void change_page(unsigned char *m,unsigned char *n) ;
int main ()
{unsigned char *p=0; //指向汉字字符串的首地址
unsigned char *q=0; //指向汉字字符串的首地址
unsigned char PY_mb_ji[] ={"讥击饥圾机肌鸡迹姬积\xFD基绩缉畸箕稽激及吉汲级即极急疾棘集嫉辑籍
几己挤脊计记伎纪妓忌技际剂季既济继寂寄悸祭蓟冀藉"};
unsigned char plen=0;
while(1)
{
p=py_ch(inputpystr);
plen=strlen(p);
q=p;
}
change_page(p,q,&plen) ;/**/*这里一直调用后,p,q一直没变,只有plen的值一直在改变!!***!
}
void change_page(unsigned char *m,unsigned char *n,unsigned char plen)
//***无法修改全局变量的指针的值,这个函数中p的指针初始化为原来的指针, 对这个指针增加后,原来的指针的地址不变。
{
unsigned char choose=0x01;//下翻页
if(choose==0x01) //往下翻页
{
if((*plen)>20)
//这里不能 if(strlen(m)>20)这么判断,这里m是纯指针,而不是汉字字符串数组退化后指针。
{p+=20;(*plen)-=20;}<