怎样初始化这样的栈?
如题:
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#define SIZE 5
typedef int Item;
typedef struct stack
{
Item items[SIZE];
int account;//栈内成员的个数;
}Stack;
void InitializeStack(Stack *p);
int main(void)
{
Stack A;
return 0;
}
void InitializeStack(Stack *p)
{
p->account = 0; //这样算初始化吗?
}
[解决办法]
算,这个栈就一个个数和元素,元素使用时再初始化,个数最开始就要初始化
[解决办法]
清空不必要的数据,然后赋值初始化需要的数据,
分配初始化状态下需要的内存空间就好啦!