Previous topicNext topic
Help > XEngine_BaseLib > XEngine_Algorithm > Algorithm_Math >
Algorithm_Math_Swap

函数

Algorithm_Math_Swap

功能

两个数字交换,支持多种类型

语法

BOOL Algorithm_Math_Swap(LPVOID lPSource, LPVOID lPDest, LPCSTR lpszType = ("int"))

参数

 参数.一:lPSource
  In/Out:In
  类型:无类型指针
  可空:N
  意思:要交换的值
 参数.二:lPDest
  In/Out:In
  类型:无类型指针
  可空:N
  意思:要交换的值
 参数.三:lpszType
  In/Out:In
  类型:常量字符指针
  可空:Y
  意思:要交换的值的类型

返回值

类型:逻辑型
意思:是否成功

备注

支持的类型有:int long uint32_t __int64x __int64u float double

示例

    int nSwapA = 100;
    int nSwapB = 200;
    if (Algorithm_Math_Swap(&nSwapA, &nSwapB))
    {
        printf("%d = %d\n", nSwapA, nSwapB);
    }