[求助]:一个C语言问题
想把字符串前面都加上 "Ox" (format函数),但怎么将改变的值传回去?
#include <stdio.h>
#include <string.h>
char format(char *str)
{
char *ch="0x";
char buf[10];
str=strcat(buf,ch);
printf(str); // 这里输出都是 0xffff
}
int main(void)
{
char *p="ffff";
format(p);
printf(p); // 输出还是ffff没变
getch();
return 0;
}