首页 > 试题广场 >

下面的问题说明了内存别名使用可能会导致意想不到的程序行为的方

[问答题]

下面的问题说明了内存别名使用可能会导致意想不到的程序行为的方式。考虑下面这个交换两个值的过程:

/* Swap value x at xp with value y at yp */
void swap(long *xp,long *yp)
{
    *xp=*xp+*yp;
    *yp=*xp-*yp;
    *xp=*xp-*yp;
}
如果调用这个过程时xp等于yp,会有什么样的效果?
为0
发表于 2019-08-16 09:12:14 回复(0)