看板 C_and_CPP 關於我們 聯絡資訊
二樓的大大建議 +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