您的位置首页 >要闻 >

北邮论坛bbs(北邮人bbs)

导读 大家好,小蜜来为大家解答以上问题。北邮论坛bbs,北邮人bbs很多人还不知道,现在让我们一起来看看吧!1、关键在于主函数中的Q指针在定义之

大家好,小蜜来为大家解答以上问题。北邮论坛bbs,北邮人bbs很多人还不知道,现在让我们一起来看看吧!

1、 关键在于主函数中的Q指针在定义之后没有指向任何合法空间,所以要先为它分配空间,然后才能在初始化函数中对它的成员进行操作(为数据成员分配空间)。

2、 修改如下:

3、 //-

4、 # includestdio.h

5、 #includestdlib.h /*注意这里*/

6、 #定义尺寸100 /*注意这里*/

7、 数据类型说明结构

8、 {

9、 int * data

10、 (同Internationalorganizations)国际组织长度;

11、 (同Internationalorganizations)国际组织大小;

12、 } Sqlist

13、 void Initlist_Sq(Sqlist *L)

14、 {

15、 l-data=(int *)malloc(SIZE * sizeof(int));

16、 如果(!l数据)出口(-2);

17、 我-长度=0;

18、 l尺寸=大小;

19、 }

20、 int main()

21、 {int i,k;

22、 Sqlist * Q=(Sqlist *)malloc(sizeof(Sqlist));/*注意这里*/

23、 initlist _ Sq(Q);

24、 printf('请输入:长度');

25、 扫描f('%d ',Q长度);

26、 printf('请输入数字: ');

27、 for(I=0;I=Q-长度;我)

28、 {

29、 scanf('%d ',Q-data[I]);/*注意这里*/

30、 printf('%d ',Q-data[I]);

31、 }

32、 系统("暂停");/*注意这里*/

33、 返回0;

34、 }

35、 //-

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!
Baidu
map