C语言中的变量声明&定义原来是这么一回事【C语言篇】

首先了解两个概念

1)定义:表示创建变量或分配存储单元

2)声明:说明变量的性质,但并不分配存储单元

extern int i; //是声明,不是定义,没有分配内存

int i; //是定义


不过还是要分情况,如下图:

声明可以多次,定义只能一次


tips:

1)当我们定义一个局部变量并未初始化的时候,编译器会随机赋一个随机值

2)局部变量随机值由不同的编译器决定,全局变量随机值为0


END~~

相关推荐

  1. C语言变量声明及注意事项

    2023-12-19 20:10:02       34 阅读
  2. C语言extern:全局变量和函数声明与使用

    2023-12-19 20:10:02       37 阅读
  3. C语言如何声明外部变量

    2023-12-19 20:10:02       17 阅读
  4. c语言,局部变量作用域

    2023-12-19 20:10:02       10 阅读
  5. c语言,一些全局变量和局部变量定义及区别

    2023-12-19 20:10:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-19 20:10:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-19 20:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-19 20:10:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-19 20:10:02       20 阅读

热门阅读

  1. SQL使用WITH ROLLUP子句计算每个分组的合计值

    2023-12-19 20:10:02       37 阅读
  2. 链表的相关代码-顺序表

    2023-12-19 20:10:02       41 阅读
  3. C 库函数 - asctime()

    2023-12-19 20:10:02       41 阅读
  4. 【神经网络】imshow展示图片报错

    2023-12-19 20:10:02       39 阅读
  5. Vim中取消高亮显示的文本

    2023-12-19 20:10:02       37 阅读
  6. LeetCode //C - 443. String Compression

    2023-12-19 20:10:02       42 阅读