瀏覽單個文章
8:5
Major Member
 

加入日期: Dec 2002
您的住址: 謎
文章: 265
回覆: 可以請問一下這程式的問題在哪嗎?

引用:
Originally posted by poenxu
elevator_status[10][20]=
{
"電梯目前在1f",//0 //預設有10種狀態
"電梯目前在2f",//1
"電梯開門中",//2
"電梯已經開啟",//3
"電梯關門中",//4
"電梯已經關閉",//5
"電梯往1f移動中",//6
"電梯往2f移動中",//7
"超過載重量",//8
"電梯待命中"//9 //電梯的所有預設狀態
}

這一段程式碼有點問題,如果 "=" 意思是宣告 (declaration),並想在宣告的時候同時設定值的話,elevator_status 前面要加 char。
(但前面已經宣告過了,所以會等於重複宣告。)

以語法看來:

在這裡 "=" 的語意應該是指定算符 (assignament),
"=" 的左手項 elevator_status[10][20] 指的是一個 char。
照之前的宣告,elevator_status是一個有 200 個 char 的二維陣列,
elevator_status[10][20] 是第... 嗯... 第 221 個?

至於 "=" 的右邊的意思,它的意思.... 我想想,那根本不該出現在指定算符的右邊。
舊 2004-06-02, 09:25 PM #4
回應時引用此文章
8:5離線中