字符串输出问题
需求是想把字符串中空格删去,输出一个新的字符串,语气的运行结果是:goodmorning!todayismonday.感觉程序没什么毛病,但是运行不出结果,希望大神指正。
程序代码:#include<stdio.h>
#include<string.h>
void func(char []);
int main(void)
{
char ch[] = "good morning! today is monday.";
// char a;
func(ch);
return 0;
}
void func(char ch[])
{
int i; char *p;
for(i = 0 ; i < strlen(ch); i++)
{
if(ch[i] != ' ')
*p++ = ch[i];
}
puts(p);
}









