C语言学习
M_allstar
所以我每个都选C
展开
-
C语言中指针定义的字符串和数组定义的字符串的区别
数组定义字符串: 每次定义数组的时候,系统都会在内存开辟你指定数组大小的空间,并且数组中的内容对于我们是可读可写的,看如下代码: View Code 再看执行结果: 每次定义的数组的首地址是不相同的。 指针定义字符串: 指针定义的字符串是存储在内存中的静态存储空间中,可读但不可写,并且如果再定义一个相同的字符串,指针的值不会变,还会指向原来的地址,不会开辟新的存储空间,看如...转载 2018-07-06 12:54:03 · 2761 阅读 · 1 评论 -
static作用(修饰函数、局部变量、全局变量)
static作用(修饰函数、局部变量、全局变量) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a =...转载 2018-12-12 22:13:35 · 228 阅读 · 0 评论