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();
		}
	}
}
viết 19:58 ngày 30/09/2018

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

Nguyễn Hữu Điền viết 20:06 ngày 30/09/2018

Bạn xem video này nhé

Nguyen Duc Thinh viết 19:58 ngày 30/09/2018

cảm ơn ý kiến của bạn

Mai Anh Dũng viết 20:00 ngày 30/09/2018

Đạt nghĩ bạn có thể xem thêm video ở trên. Cũng có nói về vấn đề này.

Nguyen Duc Thinh viết 20:08 ngày 30/09/2018

mình hiểu rồi cảm ơn các bạn!

Bài liên quan
0