#include #include封裝成函式:#include
void
main()
//排序之前
printf("
排序之前\n");
for (i=0; i)
//排序 交換的是 :指標
/*for (i=0; i*/
//排序 交換的時候記憶體
for (i=0; i)
}}
//排序之前
printf("
排序之後\n");
for (i=0; i)
//釋放記憶體
for(i=0; i) // 先釋放一維的再釋放molloc的
}if (p2!=null)
printf(
"hello...\n");
system(
"pause");
return
;}
#include #include#include
char **getmem41(int
num)
for (i=0; i)
return
p2;}
void printmyarray03(char **myarray, int num) //
第三種記憶體模型和第一種記憶體模型 p+1 是通用的
C提高 day03 指標的輸出模型
include include include 指標做輸出 被呼叫函式分配記憶體 ok 指標做輸入 主呼叫函式 分配記憶體 求檔案中的兩段話的長度 int getmem char myp1,int mylen1,char myp2,int mylen2 strcpy tmp1,abcdefg myl...
C 二級指標
如果動態分配乙個2維陣列,3行4列,int map new int 3 for int i 0 i 3 i 當這樣寫是動態申請的記憶體,記憶體空間為如下所示。可以看出動態申請的二維陣列中記憶體不是連續的,for int i 0 i 3 i cout endl 0040af80 0040af84 00...
C 二級指標
b 0x00000008 b的內容 b 一段內容 b解引用,也就是b指標指向的c的值 b 0x00000004 b取位址,b的位址是0x00000004 a b 0x00000008 a解引用也就是b的內容 a b 一段內容 b解引用,也就是b指標指向的c的值 a b 0x00000004 a存的是...