国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

C語言中下標與指針的轉換以及指向指針的指針的例子

2019-11-26 14:50:16
字體:
來源:轉載
供稿:網友

下標到指針之間和轉換
以下的程序做了什么。

#include <stdio.h>  int main() {   int a[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}};   int i = 0;   int j = 0;    for(i = 0; i<3; i++)   {     for(j=0; j<3; j++)     {       printf("%d/n", *(*(a+i)+j));     }   } } 

打印了數組中的每個元素:

20151119152355456.png (478×339)

指向指針的指針

#include <stdio.h>  int main() {   int a = 1;   int* p = NULL;   int** pp = NULL;    pp = &p;    *pp = &a;// ==> p = &a;    printf("%d", **pp);    return 0; } 

使用實例:重置動態空間大小(類似于在函數中修改入參)

#include <stdio.h>  int reset(char**p, int size, int new_size) {   int ret = 1;   int i = 0;   int len = 0;   char* pt = NULL;   char* tmp = NULL;   char* pp = *p;    if( (p != NULL) && (new_size > 0))   {     pt = (char*)malloc(new_size);      tmp = pt;      len = (size < new_size) ? size : new_size;      for( i=0; i<len; i++)     {       *tmp++ = *pp++;     }      free(*p);     *p = pt;   }    return ret; }  int main() {   char* p = (char*)malloc(5);   printf("%0X/n", p);    if( reset(&p, 5, 3) )   {     printf("%0X/n", p);   }   return 0; 

20151119152439481.png (247×196)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安溪县| 涟源市| 绥芬河市| 仪陇县| 米脂县| 石景山区| 双城市| 青阳县| 焉耆| 上思县| 龙川县| 黄骅市| 林州市| 吉木萨尔县| 安乡县| 资中县| 理塘县| 葵青区| 资源县| 广州市| 平顶山市| 六安市| 淮安市| 芜湖市| 佛冈县| 虹口区| 晴隆县| 金华市| 札达县| 诸暨市| 济南市| 贵州省| 饶河县| 固镇县| 敦化市| 吴江市| 湾仔区| 天台县| 西华县| 涿州市| 怀安县|