C结构体指针 malloc函数问题 麻烦解释哪里错了,越细致越好。

日期:2016-07-04 05:05:17 人气:2

C结构体指针 malloc函数问题 麻烦解释哪里错了,越细致越好。

程序一共有两个地方出现错误,分别如下: 1、调用malloc函数需包含头文件,故应在第二行加上#include; 2、数组定义之后,数组占用的内存位置以及中某个元素的地址是不能随意改变的;故不能重新为数组分配内存地址,更不能对数组某一个元素的地址赋值。因此,for循环的循环体中,&tarry[i]属于不可修改的左值,不能被赋值。当你定义struct teacher tarry[3]之后,系统已经静态为tarry数组分配了内存,不能通过malloc重置。 在你结构体和对象定义都不改变的情况下,你是无法给ta
    A+
热门评论