【发布时间】:2014-03-21 11:12:08
【问题描述】:
我知道这是一个简单的问题,但不明白为什么会出错。 请帮助我完成这个非常简单的编工作。它在 cmets 中给出如下所示的错误和段错误。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct msgclient
{
int msglen;
int msgtype;
char cp[100];
}M1;
int main()
{
M1 *m;
m=malloc(sizeof(M1));
m->msglen=5;
m->msgtype=6;
m->cp="hi how are you"; //error
printf("\n%d\n%d\n%s",m->msglen,m->msgtype,m->cp);
return 0;
}
谢谢:)
【问题讨论】:
-
M1 m = { 5, 6, "hi how are you"};