亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c 二級指針3種內存分配

發布時間:2020-08-05 11:45:27 來源:網絡 閱讀:1272 作者:忘記江南 欄目:編程語言

//#include "stdafx.h"

#include <stdio.h>

#include <stdlib.h>

#include <string>

/*

*實現二級指針

*author:whish

*/


///1.直接分配在棧上 通過char[][]方式


int mainStack()

{

char array[3][5] ={{'q','w','e','r','b'},{'a','s','d','f','n'},{'z','x','c','v','m'}};

for(int i = 0;i<3;i++)

{

for(int j=0;j<5;j++)

{

printf("pa[%d][%d]:%c\t",i,j,*(*(array+i)+j));

}

printf("\n");

}

return 0;


}


///2.行分配在棧上,列分配到堆上 通過指針數組方式


int mainStackHeap()
{

char* pa[3];

for (int i =0 ;i<3;i++)

{

pa[i] = (char*) malloc (sizeof(char)*5);

strcpy(pa[i],"asdf");

}

for(i =0 ;i<3;i++)

{

for(int j=0;j<strlen(pa[i]);j++)

{

printf("pa[%d][%d]:%c\t",i,j,*(*(pa+i)+j));

}

printf("\n");

}

for(i =0 ;i<3;i++)

{

free(pa[i]);

pa[i] == NULL;


}

//free(pa);

//pa = NULL;  //因為是stack to heap  so can't free pa

return 0;

}

///3.行分配在堆上,列分配到堆上 通過二級指針方式

int mainHeapHeap()

{

char** pa =  (char**)malloc(sizeof(char*)*3);

for (int i=0;i<3;i++)

{

char* p = (char*) malloc (sizeof(char)*5);

pa[i] = p;

strcpy(p,"asdf");

}

for(i =0 ;i<3;i++)

{

for(int j=0;j<strlen(pa[i]);j++)

{

printf("pa[%d][%d]:%c\t",i,j,*(*(pa+i)+j));

}

printf("\n");

}

for(i =0 ;i<3;i++)

{

free(pa[i]);

pa[i] == NULL;


}

free(pa);

pa = NULL;

return 0;

}

///4.測試

int main(int argc, char* argv[])

{


mainStack();

printf("------------------\n");

printf("------------------\n");

mainStackHeap();

printf("------------------\n");

printf("------------------\n");

mainHeapHeap();

return 0;

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通许县| 峨山| 怀来县| 玉山县| 沭阳县| 巴东县| 肥西县| 庆安县| 花垣县| 安塞县| 凤台县| 寿光市| 女性| 富锦市| 资溪县| 扬州市| 龙山县| 乐都县| 青河县| 昌宁县| 江川县| 宜昌市| 南丰县| 南京市| 阜新市| 临海市| 达尔| 蒙山县| 富阳市| 阿克苏市| 乌什县| 临颍县| 泊头市| 北海市| 承德县| 高邮市| 罗平县| 宁城县| 海南省| 岚皋县| 巢湖市|