释放结构体数组里面的指针 1//定义如下结构体2typedefstructstudent3{4intid;5char*name;6} student_t;78intmain(){910//有四种定义形式1112//一、结构体变量13student_t xiaoming;//不需要为结构体分配内存,但是需要对name分配内存14xiaoming.name =(char*)malloc(10);15free(xiaoming.name);//释放成员指针...
//例struct NODE{ int idata; double ddata;}node[100];//释放空间delete[] node;//所有的数组类型释放空间都这样写
注意,元素的大小是整数的大小,而不是指针的大小。当存储的整数变成存储的结构体时,这一点就变得很重...
静态链表则是使用数组来实现链表结构,相对于动态链表来说,它在空间上更加紧凑,但是插入和删除元素时需要进行大量的数据移动操作。 总之,学习结构体、指针与链表、STL容器可以帮助我们更好地理解和掌握数据结构和算法,从而提高程序的效率和可维护性。 (0)踩踩(0) 所需:1积分...