声明和定义的区别
定义:会分配一定的内存空间
常见的定义方式,如:
1 | int a; //编译器会给变量a分配一定的内存空间(4个字节) |
声明:仅仅告诉编译器,有这么个东西,让编译器”认识“这个东西,不一定会分配内存空间
1 | extern int a; //编译器仅“认识”a,但没有分配内存空间 |
Title:声明和定义的区别
Created:2021-10-16, 16:48:31
Updated:2023-09-30, 02:17:39
License: "CC BY-NC-SA 4.0" Keep Link & Author if Distribute.