通用型棧 存放的值為void 指標

2021-08-15 06:59:22 字數 1100 閱讀 8630

// 通用型棧 存放的值為  void* 指標

#include

#include

#include

#define stack_size (1024*4)

typedef

struct

stack;

typedef

struct

student;

/*建立並初始化乙個棧

引數:無

返回值:指向乙個站的指標

*/stack * creatstack()

stack->count=stack_size/4;

stack->end=stack->top;

return

stack;

}/*清空乙個棧*/

void cleanstack(stack *stack)

/*判斷乙個棧是為空棧*/

int isemptystack(stack *stack)

/*判斷乙個棧是否為滿棧

引數:棧指標

返回值:滿棧返回1,否則返回0;

*/int isfullstack(stack *stack)

/*資料入棧操作

引數1:棧指標

引數2:資料物件

返回值:成成返回0,失敗返回-1;

*/int pushbackstack(stack * stack,void *data)

else

return -1;

}/*資料出棧操作

引數:棧指標

返回值:返回出棧的資料指標;

*/void* popstack(stack *stack)

else

return null;

}/*測試如下*/

int main()

////輸出結果:

//30 20 10 ccc bbb aaa

//[name:xiaobai age:30]

//[name:xiaohei age:20]

//[name:xiaoming age:10]

////

//

Amazon RDS的通用型儲存(SSD)

在今年的6月份,我們曾介紹過為amazon ec2例項提供的基於ssd的彈性塊級儲存。在公布幾個月過後,這樣的被稱為通用型儲存 ssd 的新型選擇方式在建立新的ebs卷中已經佔到了90 我們從客戶的反饋中得知他們很喜歡這樣的一致的效能表現 預配置儲存每gb為3 iops 而且在使用者須要的時候提公升...

SQL Server通用型分頁儲存過程

create proc dbo common pagelist tab nvarchar max 表名 strfld nvarchar max 欄位字串 strwhere varchar max where條件 pageindex int,頁碼 pagesize int,每頁容納的記錄數 sort ...

通用型整合運放結構及特點

通用型整合運算放大器由輸入級 中間級 輸出級和偏置電路等四部分組成,通常輸入級為差分放大電路,中間級為共射放大電路,輸出級為互補電路,偏置級為電流源電路。對輸入級的要求 輸入電阻大,溫漂小,放大倍數盡可能大。對中間級的要求 放大倍數大,一切措施幾乎都是為了增大放大倍數。對輸出級的要求 帶負載能力強,...