非常风气网www.verywind.cn
首页
c语言空指针null
C语言
time(
NULL
)
答:
C语言
time(
NULL
)是以当前时间为种子,产生随意数。其中,time(NULL)用来获取当前时间,本质上得到的是一个大整数,然后用这个数来随机数。time()这个函数其实保存的是一个历史时间,所以需要用NULL把这个历史时间清空一下,time()就会自动保存当前时间了。你可以简单的理解为NULL就是给time()初始化。c...
C语言
中动态内存分配函数的用法及作用?(比如malloc,calloc,realloc等...
答:
scanf("%d",p+i); /* 利用
指针
移位的方法赋值 */ for(i=1;i<n;i++) /* 冒泡排序法 */ { for(j=0;j<n-i;j++)if(*(p+j)>*(p+j+1)){ m=*(p+j);(p+j)=*(p+j+1);(p+j+1)=m;} } printf("将这些整数从小到大排列输出为:");for(i=0;i<n;i++){ if...
...
NULL
((void*)0)有什么区别?都是指
空指针
吗?
答:
应该说都是
空指针
,但是差别在于,前者是一个数值0,一般认为是整数型数值0;而后者已经另外强制的指定了类型属性,那就是一个void型的指针。前者在赋值给某个指针(包括void型指针)时,通常会有警告(因为
C语言
虽然允许把一个整数值赋值给一个指针,但类型毕竟不一致);而后者如果被赋值给一个void型...
if(!*T){} 是什么意思? (注:T时
空指针
) (
C语言
)
答:
如果T是
空指针
那么*T会出错,因为这是访问T指向的内存单元的意思。应该是if(!T)意思是如果T不为空。其实这种写法很不标准,在不不同的平台上依然会出错,建议写成if(T!=
NULL
)malloc(sizeof(BiTNode))的意思是分配一个BitNode结构一样大小的内存单元,malloc和new操作符相似。然后把这段内存单元转换...
关于
C语言
函数内部内存分配的几个问题~~
答:
1、可以用if代替assert断言。2、如果空间够,分配就会失败,malloc()会返回一个
NULL指针
。而free()函数对
空指针
没有作用(相当于不调用free()函数)3、如果分配失败,就不用作清理工作(比如调用free()函数)。
c语言
中,malloc和free是什么意思?
答:
属于内存管理的两个函数,malloc是申请内存的,free是释放内存的。1、malloc一般用法:int *t=
NULL
;t=(int *)malloc(sizeof(int));也可以在sizeof前面加上一个'n*'这就成了一个动态分配数组的方法。2、free一般用法:int *t=NULL;t=(int *)malloc(sizeof(int));free(t);这样t所指的空间...
有关
C语言指针
的问题:为什么最后结果是
空指针
?
答:
字符串常量不能够进行赋值或当做返回值,如下情况。不可以这样:char str[10];str[10]="123456";只可以这样:char str[10]="12345678";//这个属于定义变量并初始化的过程,应注意与普通的赋值语句进行区别
为什么程序运行第一遍没问题,第二遍就有问题,
C语言
答:
include <stdio.h> void main( ){ char * p ; /* 定义一个指针变量 p */ p = (char *) malloc( 1000 ) * sizeof(char) ; /* 为指针变量 p 动态分配内存,大小为 1000 个字节 */ if( p == NULL ) /* 若分配内存失败,返回
空指针 NULL
,则输出出错信息,并退出应用程序 */ {...
C语言
realloc的用法
答:
void *realloc(void *p,size_t size)realloc函数将p指向的对象的长度修改为size个字节,如果新分配的内存比原来的大,则原来的数据保持不变,增加的空间不进行初始化。如果新分配的内存比原来的内存小,则新的内存空间不被初始化,realloc函数返回指向新分配空间的
指针
,若无法满足要求则返回
NULL
...
C语言
中EOF是什么意思?
答:
eod 是end of file的缩写 。你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF。scanf函数只有在第一个参数为
NULL
(
空指针
)的情况下,才可能返回EOF,否则,返回成功格式化并赋值的参数个数(>=0)...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网