Biến và phạm vi Flashcards

1
Q

Phạm vi
Biến cục bộ
Biến toàn cục

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Biến cục bộ chỉ có thể được truy cập trong các hàm mà chúng được tạo.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Biến toàn cục có thể được truy cập bởi bất kỳ chức năng nào trong chương trình. Và lý do là vì chúng không được tạo bên trong bất kỳ chức năng cụ thể nào.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hàm không thể truy cập vào biến vì nó không biết nó là gì.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Trong biến toàn cục thì các hàm như một cách để xử lý biến toàn cục.
Tất nhiên để có thể chạy các hàm thì các hàm phải được sắp xếp lần lượt trong main

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tại sao chúng ta quan tâm liệu một số biến là cục bộ và những biến khác là toàn cục?

A

Phần lớn các biến cục bộ trong C là những gì được gọi là giá trị truyền vào khi chúng ta thực hiện một lệnh gọi hàm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

callee /call i/ : là một cách nói khác của hàm đang nhận biến được truyền vào dưới dạng đầu vào, nó thực sự không nhận chính biến đó, nó nhận bản sao của nó để làm việc

caller /caller/ : trình gọi, là một hàm, nơi thực hiện lệnh gọi hàm

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mỗi chức năng khi nó nhận các biến làm đầu vào sẽ nhận các bản sao của các biến đó chứ không phải chính các biến đó

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mọi thứ có thể trở nên đặc biệt nguy hiểm nếu cùng một tên biến xuất hiện trong nhiều hàm, điều này hoàn toàn ổn miễn là các biến tồn tại trong các phạm vi khác nhau.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ghi chú:

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hàm callee, hàm nhận biến,
không nhận được chính biến đó.
Nó có bản sao cục bộ của chính nó để làm việc cùng.

A

bản sao cục bộ của chính nó

How well did you know this?
1
Not at all
2
3
4
5
Perfectly