Re: [問題] 把變數固定
看板C_and_CPP (C/C++)作者tropical72 (我的血有鐵的味道...)時間16年前 (2009/09/14 23:47)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
二樓的大大建議 +1
我想你可能要對你的程式有點小部份修改..
如果堅持不用 class 的話,你可能會變得更麻煩
大概是長這樣..
#include <stdio.h>
#include <stdlib.h>
// ==============================================
enum Status{
Zero, One, Two
};
#define MAX_SIZE 200
// ==============================================
void change_status(Status &status, Status new_status)
{
if(status!=Two) { status = new_status; }
}
// ==============================================
void main()
{
Status status[MAX_SIZE] = {Zero};
change_status(status[0], Zero); printf("Status[0] = %d\n", status[0]);
change_status(status[0], One);printf("Status[0] = %d\n", status[0]);
change_status(status[0], Two);printf("Status[0] = %d\n", status[0]);
change_status(status[0], Zero); printf("Status[0] = %d\n", status[0]);
change_status(status[0], One);printf("Status[0] = %d\n", status[0]);
change_status(status[0], Two);printf("Status[0] = %d\n", status[0]);
}
--
我期待 我等待
肩狹骨上的翅膀早些長出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.127.69
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章