66问答网
所有问题
指针和全局变量的区别
如题所述
举报该问题
其他回答
第1个回答 2021-05-27
这就如同比较石头和大象一样,没有共同基础,没法比较
相似回答
为什么不用
全局变量
代替
指针
?
答:
1
全局变量不能随便用
因为内存空间有限 如果用全局变量代替指针 那么函数比较复杂的时候指针过多会导致全局变量所占的内存超过可用内存空间 溢出 2指针被称为C语言灵魂的原因,是因为它提供了一种非常灵活的方式来操作内存。而操作内存是编程的基本手段之一,所以指针是很重要的。早期学习带有指针的语言如...
c/c++(2)
答:
2、指针相当一个变量,它存放的是其他变量在内存中地址。指针名只想内存的首地址。
区别: 1、赋值 2、存储方式:数组:连续存放、连续内存
。不是在静态区就是在栈上。指针:灵活、内存空间不确定。3、初始化 4、指针操作 数组名的指针操作:定义:指向函数的指针。应用:回调 c语言:全局或者静态变...
c语言什么是变量
变量的
定义
答:
变量可以通过变量名访问。
在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的
。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确...
编译原理:静态数组的存储空间可以在编译时确定。这句话为什么是错的...
答:
4>静态全局变量也具有全局作用域,
它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里
,即被static关键字修饰过的变量具有文件作用域。这样即使两个不同的源文件都定义了相同名字的静态全局变量,它们也是不同的变量。2.从分配内存空间看:1>全局变量,静态...
C语言,为什么这个程序自定义函数里的p[i]是内容而不是地址啊?_百度知 ...
答:
这是因为在形参表中,int *p是一个指向int的
指针
,所以,p+i是一个地址,而p[i]则是完全等价于*(p+i),就是一个指针所指向单元的值。
const和static const
的区别
答:
const和static const的区别:一、
全局的区别
const规定
变量
在全局中是只读的变量,并且它的值无法被修改。static const规定变量在当前的模块中是只读的变量,无法再全局中被其他模块读取。二、文件的区别 const定义的
指针
,不赋初值编译时不报错,在初始化时应说明指针的指向。static const不能在定义对象时...
大家正在搜
局部变量的指针都给全局变量指针
static变量和全局变量的区别
全局变量和局部变量区别
c语言静态变量和全局变量的区别
局部指针赋值全局变量
局部变量赋值给全局变量
静态变量和实例变量区别
全局变量指针
C语言指针可以做全局变量吗
相关问题
C 采用全局变量解决调用函数参数问题和采用指针解决的区别
c语言中,实参对形参的传递问题(传递的是变量和指针,有无re...
全局变量和static全局变量的区别
c语言中形参与实参;局部变量与全局变量的区别
为什么链表中头指针和尾指针要定义为全局变量
c++中的函数引用与指针的区别?
静态变量和局部变量和全局变量的区别
谁知道“引用”与指针的区别是什么?