张全蛋
>>
完整版
你这程序目测就有一堆奇怪的地方,
比如:
(1)“printf("%d,%c,%c\n",i,array[0],chs);”,用%c(char字符)去打印chs这个地址值,main函数里的%p控制符我也没看懂是要干啥
(2)“if(array[0]==chs)”,拿char数组元素(1字节)跟地址值(4字节)做比较
(3)“if(n==num-1)”,用strlen计算出来的数组长度本身就不包含最后的NULL,这里传参过来的num减1是几个意思?
(4)“printf("%c\n",*p); return p;”,明明p是指针变量,函数返回值是char型(1字节),return 却返回指针变量p的值(4字节)
麻烦你说下你的程序要实现的大致功能,你贴出来的代码实在是错误百出。。。。。。