c++的“free”

c++的“free”,第1张

书上怎么能这么教人呢。

free以后就不能再用这块内存。

因为说不定它又被分给其他变量用。

那就全乱了,而且不好查错。

实际应用中这种写法是大忌,

所以讨论这样的输出结果是没有意义的。

记住free一定要放到最后!还有每次最好free后清零。

free(str)

str=NULL

//方法如下:

int A[5],B[5]

int flag=1,i

int n=sizeof(A)/sizeof(int)

//...

for(i=0i<ni++)

{

if(A[i]>=B[i])

flag=0

break

}

//这样使用if

if(flag)

{

//...

}

//当然,也可以定义一个函数,如:

int alessb(int A[],int B[],int n)

{

int i

for(i=0i<ni++)

{

if(A[i]>=B[i])

return 0

}

return 1

}

int A[5],B[5]

int n=sizeof(A)/sizeof(int)

//...

//这样使用if

if(alessb(A,B,n))

{

//...

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12006333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存