0

我用 C 编写的程序有问题。确实,它停在了这一行e->identifiant=0;

代码 :

struct Evenement* e=(struct Evenement*)(malloc(sizeof(struct Evenement)));
e->identifiant=0;

和 :

struct Evenement{
int identifiant;
char titre[100];
struct Creneau creneau;
char lieu[50];
char description[500];
};

你有想法吗?

4

1 回答 1

1

我编译并运行了这个:

#include <stdio.h>
#include <stdlib.h>

struct Evenement{
int identifiant;
char titre[100];
char lieu[50];
char description[500];
};

int main()
{
    struct Evenement* e=(struct Evenement*)(malloc(sizeof(struct Evenement)));
    e->identifiant = 0;
    printf("%d", e->identifiant);
    return 0;
}

而且,没有问题。你能告诉我们错误是什么吗?


我删除struct Creneau creneau;了行,因为没有描述。这可能是问题吗?

于 2013-05-04T15:35:37.627 回答