C的兩個數值交換(Android之JNI)
#include <stdio.h>
#include <stdlib.h>
//這個方法是沒有進行交換的
void swap(int p,int q){
int temp;
temp = p;
p = q;
q = temp;
}
main(){
int i = 5;
int j = 3;
swap(5,3);
printf("i = %d\n",i);
printf("j = %d\n",j);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
//這個方法交換成功了
void swap1(int* p,int* q){
int temp;
temp = *p;
*p = *q;
*q = temp;
}
main(){
int i = 5;
int j = 3;
swap(5,3);
swap1(&i,&j);
printf("i = %d\n",i);
printf("j = %d\n",j);
system("pause");
}
![](https://i.iter01.com/images/c7eaa59b164102c0071658fcbdd48004c2409a8bc48ce60d236a73c4c3dbf0eb.png)
相關文章
- 異或交換兩個數的值
- Swift交換兩個變數的值Swift變數
- C語言交換兩個變數的值的5種基本方法C語言變數
- 【C語言】給定兩個整型變數的值,將兩個值的內容進行交換C語言變數
- C++ 一種交換兩個數的思路C++
- 不使用臨時變數交換兩個變數的值變數
- 交換兩個變數變數
- C++取反交換兩個數的值C++
- 交換兩個整型變數變數
- 如何不使用臨時變數,交換兩個變數的值。變數
- JavaScript實現兩個數的交換JavaScript
- Python面試技巧-交換兩個元素的值Python面試
- mysql交換兩行或兩列的值MySql
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- 不用第三個變數,交換變數的值變數
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- 呼叫函式實現兩個數交換函式
- 面試題-JavaScript交換兩個變數的方法面試題JavaScript變數
- 數值變數交換常用方法變數
- Python常用的四種數值交換方式!Python
- 交換兩個資料的三種方法
- Android JNI 之 Bitmap 操作Android
- Android JNI開發系列之Java與C相互呼叫AndroidJava
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- 交換2個整形數引發的思考
- Android JNI開發系列之配置Android
- 從JVM底層原理分析數值交換那些事JVM
- 【Python有坑系列】交換兩個陣列的切片,有坑Python陣列
- Android NDK開發之JNI基礎Android
- Java交換map的key和value值Java
- (連載)Android 8.0 : Android虛擬機器之JNIAndroid虛擬機
- leetcode 24 兩兩交換連結串列中的節點LeetCode
- 數倉的兩種輕量級資料交換格式:json與jsonbJSON
- 變更性別--使用if 交換值
- leetcode 24.兩兩交換連結串列中的節點LeetCode
- 24. 兩兩交換連結串列中的節點 (中等)
- LeetCode 24. 兩兩交換連結串列中的節點LeetCode
- java基礎變數的交換Java變數
- 三種交換變數的方法變數