看板 EE_DSnP 關於我們 聯絡資訊
我的程式大概完成了 只是很遺憾的是他compile沒有過 我有點看不太懂他的error message 他的error message 如下: 33 F:\黃鐘揚\homework6\main3.cpp cannot convert `char (*)[80]' to `char**' in argument passing 老師說可以傳一個double pointer 進去一個function 但是他怎麼說不能將char[][80]轉換成char** 以下附上小弟的程式碼: ..... char** (*move[4])(char**,int , int)={downLeft,downRight,upRight,upLeft}; char** downLeft(char**,int, int); char** downRight(char**,int, int); char** upLeft(char**,int, int); char** upRight(char **,int ,int); ... int main(){ while(bounceCount<100){ printScreen(); bounceCheck(row,column); (*move[goDirection])(*&screen,row,column); <-就是這一行出了問題... } } //end main.cpp -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.239.58
michael0728n:array跟pointer可互傳但double array跟double 12/02 17:01
michael0728n:pointer不行~大概是因為double pointer中的pointer 12/02 17:02
michael0728n:不一定會指向含80項的array吧~ 12/02 17:03