C提高 day03 二級指標做輸入第3種記憶體模型

2022-03-27 06:53:21 字數 959 閱讀 9646

#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存的是...