瑞星卡卡安全论坛技术交流区系统软件 【求助】C语言指针疑问

12   2  /  2  页   跳转

【求助】C语言指针疑问

temp作为一个指针,并为指向一明确的存储空间。直接引用它是相当危险的(如果编译器处理不好的话,可能会出现其他问题)。

其实交换两个数,有另外的方法,我觉得比较方便,顺便介绍给你

int f(int *a,int *b)
{
*a=(*a)^(*b);
*b=(*a)^(*b);
*a=(*a)^(*b);
}

这样不需要额外的存储空间,而且速度比较快。
gototop
 

引用:
【天下奇才的贴子】temp作为一个指针,并为指向一明确的存储空间。直接引用它是相当危险的(如果编译器处理不好的话,可能会出现其他问题)。

其实交换两个数,有另外的方法,我觉得比较方便,顺便介绍给你

int f(int *a,int *b)
{
*a=(*a)^(*b);
*b=(*a)^(*b);
*a=(*a)^(*b);
}

这样不需要额外的存储空间,而且速度比较快。
………………



谢谢了,虽然我现在还看不懂,但是还是先谢谢了.
gototop
 
12   2  /  2  页   跳转
页面顶部
Powered by Discuz!NT