Hỏi về lý thuyết C khai báo biến và hàm

Mọi người cho mình hỏi nếu 1 biết khai báo ngoài tất cả các hàm thì nó gọi là external variable hay global variable vậy

Global variable :smile:

2 Likes

Nếu mình không lầm thì trong quyển The C programming language viết là external variable :frowning: mỗi chỗ ghi 1 kiểu chả rõ ntn .

Global/local variable là khái niệm chung cho các ngôn ngữ. Còn C dùng khái niệm là external/automatic variable. Về cơ bản chúng có bản chất giống nhau.

4 Likes

Không chính xác lắm.

external là scope(phạm vi của biến), nó sẽ đi với internal.

automatic là storage duration(thời gian sống của biến), nó sẽ đi với static, dynamic, thread

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?