以下是我的程式碼,
-------------------------------------------
#include <stdlib.h>
#include <stdio.h>
int main(){
int maze[15][15]={{'0', '2', '1', '1', '1', '1', '2', '0', '2', '0', '1', '2', '1', '0', '2'}
,{'2', '0', '0', '2', '1', '2', '1', '0', '1', '2', '0', '2', '1', '0', '0'}
,{'1', '2', '0', '1', '0', '2', '1', '0', '2', '1', '0', '2', '0', '1', '2'}
,{'0', '0', '2', '1', '2', '0', '1', '0', '2', '1', '0', '0', '1', '1', '2'}
,{'1', '2', '1', '0', '1', '2', '0', '0', '1', '2', '1', '0', '1', '0', '2'}
,{'0', '0', '0', '1', '0', '2', '0', '1', '2', '1', '2', '0', '0', '1', '0'}
,{'1', '0', '2', '1', '0', '1', '2', '0', '2', '1', '0', '2', '1', '2', '1'}
,{'2', '1', '2', '0', '0', '1', '2', '1', '0', '2', '1', '0', '0', '1', '2'}
,{'0', '2', '0', '1', '2', '1', '2', '0', '1', '2', '0', '1', '2', '0', '1'}
,{'2', '1', '0', '2', '1', '0', '2', '1', '0', '1', '0', '2', '1', '0', '2'}
,{'1', '2', '0', '0', '0', '1', '2', '0', '1', '2', '0', '1', '2', '0', '0'}
,{'1', '0', '2', '0', '1', '1', '1', '0', '1', '0', '2', '0', '1', '2', '0'}
,{'0', '2', '1', '0', '2', '1', '0', '2', '1', '0', '0', '2', '0', '1', '2'}
,{'1', '2', '0', '1', '2', '0', '2', '1', '0', '2', '0', '2', '0', '1', '0'}
,{'0', '1', '2', '0', '1', '0', '0', '2', '0', '1', '2', '1', '2', '1', '0'}};
for(int i=0; i<15; i++){
for(int j=0; j<15; j++){
printf('%d ',maze[i][j]);
}
printf('\n');
}
return 0;
}
------------------------------
不知道為何我用terminal編譯完後(gcc -Wall maze.c -o maze),
執行(./maze)完的結果列出來的陣列裡面全部都是48, 49和50???
大概看了一下,似乎0變成48, 1變成49,2變成50了,到底是怎麼了啊??