88问答网
所有问题
当前搜索:
c语言内存值
C语言
的指针有什么优缺点?
答:
1、指针的优点 是标识一块
内存
。电脑内存上的每一个字节都具有一个编号,称为地址(可以简单理解为指针),任何读写内存的指令都必须携带地址信息,否则电脑不知道读写那块内存。不管程序是用什么
语言
写的,要运行数据和代码必须驻留内存,CPU要执行指令必须有一个“指针”程序计数器指向内存的代码块,如果...
C语言
中的动态存储管理的命令的作用是什么?
答:
malloc()是动态
内存
分配函数,用来向系统请求分配内存空间。当无法知道内存具体的位置时,想要绑定真正的内存空间,就要用到malloc()函数。因为malloc只分配内存空间,并不能对分配的空间进行初始化,所以申请到的内存中的值是随机的,经常会使用memset()进行置0操作后再使用。
C语言
怎样在退出程序之后还保持变量的值不变,下次用程序值还在。
答:
必须用文件来保存变量。变量保存在
内存
中,但是你程序退出了,内存都释放了,还怎么保持变量值不变。必须用文件来保存变量值,程序开头要读文件,给变量赋值。
union用法
c语言
答:
在
C语言
中,`union`是一种特殊的复合数据类型,它允许在相同的
内存
位置存储不同的数据类型。`union`的主要特点是其所有成员共享同一块内存空间,因此其大小至少足够存储其最大成员。使用`union`可以节省内存,但使用时需要小心,因为同时只能使用其中一个成员。`union`的定义方式类似于结构体(`struct`)...
在
C语言
中,常量与变量有何区别呢?字符常量与字符串常量有何区别呢...
答:
常量就是固定不变的量,不能通过函数进行修改的变量;变量是可以通过赋值,函数等手段进行修改的一个变量。字符串常量:char *a = "hello world";首先,操作系统在编译器规划
内存
方案中的的文字常量区分配一段内存,存储"hello world"字符串,然后在栈区分配一个内存,存储"hello world"字符串所在内存...
python和
c语言
的区别是什么
答:
1、语言类型 Python是一种基于解释器的语言,解释器会逐行读取代码;首先将Python编译为字节码,然后由大型
C程序
解释。C是一种编译语言,完整的源代码将直接编译为机器代码,由CPU直接执行。2、
内存
管理 Python使用自动垃圾收集器进行内存管理。在
C语言
中,程序员必须自己进行内存管理。3、应用 Python是一种...
C语言
中已知int *p[10],如何对a进行定义,使p=a合法
答:
p是数组名,数组名是常量指针,不能赋值。
c语言
中,什么是函数的地址
答:
程序运行的时候就会把函数中的语句调用到
内存
中去,那么函数代码在内存中开始的那个内存空间的地址就是函数的地址!至于函数中用的变量的地址并不是放在代码区的,一般都放在另外的两个地方,其实地址上是有很大的差值的 希望你能理解上面的内容,祝愿你学习
C语言
能马到成功!
c语言
中的指针是啥?
答:
对于一个
内存
单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。在
C语言
中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。图中,设有字符变量C,其内容为“K”(ASCII码为十进制数 75),C占用了011A号...
C语言
中的指针到底有什么用
答:
cout <<a<<endl; //输出 a的值:10 cout << p << endl ;// 输出p的值:XXXXX 其实为a的地址,该地址由编译器和运行时确定。cout << *p <<endl; //输出p指向的地址中的值:10,也就是a的值,*星号放在变量前面意思就是取该变量中的地址所指
内存
中的值。读取过程为:p的值(a的地址...
棣栭〉
<涓婁竴椤
52
53
54
55
57
58
59
60
61
涓嬩竴椤
灏鹃〉
56
其他人还搜