#include
#include
#include
#include
int main(void)
{
pid_t p;
char* message;
int n;
p = fork();
if(p
{
printf("fork failed\n");
exit(1);
}
if(p==0)
{
message = "This is the child\n";
n=6;
}
else
{
message = "This is the parent\n";
n=3;
}
for(;n>0;n--)
{
printf(message);
sleep(1);
}
return 0;
}
printf(message);这条语句我觉得没什么问题,但gcc下运行时会报错
myfork.c: In function ‘main’:
myfork.c:30:5: warning: format not a string literal and no format arguments [-Wformat-security]
printf(message);
^
请指点原因