因为说不定它又被分给其他变量用。
那就全乱了,而且不好查错。
实际应用中这种写法是大忌,
所以讨论这样的输出结果是没有意义的。
记住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))
{
//...
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)