引用:
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 個?
至於 "=" 的右邊的意思,它的意思.... 我想想,那根本不該出現在指定算符的右邊。