動態記憶體的賦值和修改(Android之JNI)
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
void printArr(int* arr,int len){
int i = 0;
for(;i<len;i++) {
printf("arr[%d] = %d\n",i,*(arr+i));
}
}
main(){
printf("請輸入陣列的長度\n");
int len;
scanf("%d",&len);
int* arr = (int*) malloc(sizeof(int) * len) ;
printf("請輸入陣列的內容\n");
int i = 0;
for(;i<len;i++){
int temp;
scanf("%d",&temp);
*(arr+i) = temp;
}
printArr(arr,len);
printf("請輸入新元素的個數\n");
int count;
scanf("%d",&count);
arr = (int*) realloc(arr,len+count);
printf("請輸入新新增的元素值\n");
int j = len;
for(;j<(len+count);j++){
int temp;
scanf("%d",&temp);
*(arr+j) = temp;
}
printf("-------最後結果------------\n");
printArr(arr,len+count);
system("pause");
}
相關文章
- Swift記憶體賦值探索一: 理解物件在記憶體中的儲存狀態Swift記憶體賦值物件
- JavaScript的記憶體空間、賦值和深淺拷貝JavaScript記憶體賦值
- 簡單理解動態記憶體分配和靜態記憶體分配的區別記憶體
- 動態記憶體管理記憶體
- 動態記憶體分配記憶體
- 動態代理的記憶體分析記憶體
- 如何修改Workflow Service Container的最大記憶體值AI記憶體
- JNI 基礎 - Android 共享記憶體的序列化過程Android記憶體
- JNI記憶體管理及優化記憶體優化
- JNI練習-記憶體溢位記憶體溢位
- C的兩個數值交換(Android之JNI)Android
- Android 之 記憶體管理Android記憶體
- Android記憶體優化之記憶體快取Android記憶體優化快取
- vue:動態給img賦值Vue賦值
- jquery 動態給table賦值jQuery賦值
- html select動態賦值HTML賦值
- Android 記憶體抖動Android記憶體
- Android 深入理解 JNI(一)JNI 原理與靜態、動態註冊Android
- C和C++的動態記憶體管理的區別C++記憶體
- C++ 動態記憶體分配C++記憶體
- 動態分配記憶體地址(.NET)記憶體
- C++動態記憶體分配C++記憶體
- 誰動了我的記憶體之 PHP 記憶體溢位PHP記憶體溢位
- 誰動了我的記憶體之PHP記憶體溢位PHP記憶體溢位
- JavaScript之記憶體溢位和記憶體洩漏JavaScript記憶體溢位
- 二維陣列的動態記憶體分配和釋放 (轉)陣列記憶體
- Android Studio之記憶體分析Android記憶體
- C語言之動態記憶體管理C語言記憶體
- C語言(動態記憶體分配)C語言記憶體
- Java反射動態修改註解的值Java反射
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- Vue.js - 陣列和物件的賦值動態變化 & 克隆Vue.js陣列物件賦值
- uniapp動態賦值頭部<title>APP賦值
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- Jmeter:修改記憶體配置JMeter記憶體
- CPU和記憶體如何互動的記憶體
- 修改後的 OpenJDK 記憶體模型JDK記憶體模型
- ABAP Memory Inspector 裡對動態記憶體物件的記憶體消耗度量方式記憶體物件