close

#import <Foundation/Foundation.h>
#import <stdio.h>

@interface cSwapNum:NSObject
    -(void)swap:(int *) mNumA addNum:(int *)mNumB;
@end
    
@implementation cSwapNum
    -(void)swap:(int *) mNumA addNum:(int *)mNumB;
    {
        int temp;
        temp = *mNumA;
        *mNumA = *mNumB;
        *mNumB = temp;
    }
@end


int main(void)
{
    int p_mNumA = 5;
    int p_mNumB = 10;
    
    cSwapNum *swapNum = [[cSwapNum alloc]init];
    
    NSLog(@"Before swap, value of a : %d\n", p_mNumA );
    NSLog(@"Before swap, value of b : %d\n", p_mNumB );
    
    [swapNum swap:&p_mNumA addNum:&p_mNumB];
    
    NSLog(@"Before swap, value of a : %d\n", p_mNumA );
    NSLog(@"Before swap, value of b : %d\n", p_mNumB );
    
    return 0;
}

Output result: 

2016-10-10 06:49:54.047 a.out[16953] Before swap, value of a : 5
2016-10-10 06:49:54.047 a.out[16953] Before swap, value of b : 10
2016-10-10 06:49:54.047 a.out[16953] Before swap, value of a : 10
2016-10-10 06:49:54.047 a.out[16953] Before swap, value of b : 5

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kk匡 的頭像
    kk匡

    kk匡的日記&學習筆記

    kk匡 發表在 痞客邦 留言(0) 人氣()