Re: [問題] 把變數固定

看板C_and_CPP (C/C++)作者 (我的血有鐵的味道...)時間16年前 (2009/09/14 23:47), 編輯推噓0(000)
留言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
文章代碼(AID): #1AhcM8pY (C_and_CPP)
文章代碼(AID): #1AhcM8pY (C_and_CPP)