88问答网
所有问题
当前搜索:
c语言内存值
C语言
:什么时候要用到malloc?
答:
那么空闲链上可能没有可以满足用户要求的片段了。于是,malloc函数请求延时,并开始在空闲链上翻箱倒柜地检查各
内存
片段,对它们进行整理,将相邻的小空闲块合并成较大的内存块。如果无法获得符合要求的内存块,malloc函数会返回NULL指针,因此在调用malloc动态申请内存块时,一定要进行返回值的判断。
C语言
中如何一次给一个数组变量赋值
答:
1.引入头文件#include "stdafx.h"和#include "stdio.h"。2.定义主函数void main(){},在主函数中插入如下代码:int number[11];int i = 0;for (i=0;i<10;i++){ number[i]=i+1;} for (i=0;i<10;i++){ printf("%d ",number[i]);} 3.点击红叹号测试。
C语言
中“&”是什么意思?什么作用?
答:
取地址,如&a,就是取变量a在
内存
中的地址。用scanf时,在变量前必须加&。
在
C语言
中是不是任意的同类型指针都可以比较大小,为什么?
答:
对变量a的访问有两种方式:一是直接按地址0x065FDF4H找到a的存储单元,从而对变量a进行访问;二是按系统为p=&a分配的地址先找到p=&a,然后根据p,&a的值(即变量a地址0x065FDF4H)找到变量a在
内存
中的存储单元,从而对变量a进行访问。对于前一种访问方式称为直接访问方式,后一种访问方式称为间接...
c语言内存
分配后未释放的问题!恳请高手指教!!
答:
不会..你这个进程,结束了. 附带着这个进程的资源 也都全部销毁掉了.代码内的 free 是告诉编译器 这段
内存
可以重新分配了.
c语言
中程序中能不能存在两个不相关的结构体
答:
完全可以,结构体只是一个数据的组织形式,可以简单理解为一种数据的类型,所以两个不相干的结构体完全不影响
怎么理解
C语言
里的指针?
答:
当变量是指针的时候,意味着这个变量只能存放
内存
地址,而不能存放任何自然数。即指针p,只能用p=&a; 变量a在
C语言
中,单用的时候,使用变量a里面存放的值,而不是他的地址,比如 我们再声明一个变量 int g; g=a;这个例子里,我们声明了一个int型变量g,并用g=a来初始化g,g=a的意思是...
在
c语言
的指针运算中*(p+1)与p+1有什么区别 p是指针
答:
一、指代不同 1、*(p+1):表示具体的
数值
。2、p+1:表示
内存
地址。二、指向的值不同 1、*(p+1):指针p所指向的内存地址单元的下一个内存地址单元中的值。2、p+1:指针p所指向的内存地址的下一个内存地址。三、内存表示不同 1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中...
C语言
,单片机主要运用到那些?
答:
然而实际调试中发现,无论是热启动还是冷启动,开机后所有
内存
单元的值都被复位为0,当然也实现不了热启动的要求。这是为什么呢?原来,用
C语言
编程时,开机时执行的代码并非是从main()函数的第一句语句开始的,在main()函数的第一句语句执行前要先执行一段’起始代码’。正是这段代码执行了清零的工作...
C语言
:简述一下“数组和指针的关系”?
答:
(1)退化的意义:
C语言
只会以值拷贝的方式传递参数,参数传递时,如果只拷贝整个数组,效率会大大降低,并且在参数位于栈上,太大的数组拷贝将会导致栈溢出。(2)因此,C语言将数组的传参进行了退化。将整个数组拷贝一份传入函数时,将数组名看做常量指针,传数组首元素的地址。1.一维数组的传参 i...
棣栭〉
<涓婁竴椤
55
56
57
58
60
61
62
63
64
涓嬩竴椤
59
其他人还搜