30/09/2018, 17:52
Sự khác nhau giữa khai báo trong hàm và ngoài hàm
Chào mọi người, mình ko hiểu khai báo trong hàm và ngoài hàm khác nhau như thế nào mong mọi người chỉ giáo. Nếu mình khai báo int x1, y1; ở ngoài sau khi khai báo thư viện thì ct sẽ bị sai.
void thu(int x, int y, int k)
{
int x1, y1;
for(int i=0; i<8; i++)
{
x1=x+h[i];
y1=y+c[i];
if(x1>=0 && x1<8 && y1>=0 && y1<8 && a[x1][y1]==0)
{
a[x1][y1]=k;
if (k<64)
{
thu(x1, y1, k+1);
a[x1][y1]=0; //phuc hoi lai
}
else
hienthikq();
}
}
}
Bài liên quan
Khai báo ngoài hàm thì hàm nào cũng có thể sử dụng biến đó, còn khai báo trong hàm thì chỉ sử dụng được trong hàm đó thôi, mình thường khai báo hằng ở ngoài chứ chẳng bao giờ khai báo biến ở ngoài hàm cả, trừ khi oop
Bạn xem video này nhé
cảm ơn ý kiến của bạn
Đạt nghĩ bạn có thể xem thêm video ở trên. Cũng có nói về vấn đề này.
mình hiểu rồi cảm ơn các bạn!