2015-07-28 37 views

回答

8

是:

int (*a)[5] = (int (*)[5])p; 
+0

如果沒有明確鑄造,是不可能的? –

+0

@TorKlingberg據我所知,沒有。 – melpomene

+0

我已經測試過了,它工作的很好。 – cwfighter

1

我會做一個簡單的函數來做到這一點:

int at(int * p, int x, int y) 
{ 
    return p[y*5+x] 
} 

您可以添加其他參數表中的那麼具體寬度(即其他有5 ),但這就是我通常這樣做的方式。