国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 郸城县| 黄梅县| 青浦区| 日照市| 沁阳市| 白山市| 九龙城区| 衡水市| 榆林市| 苏尼特右旗| 额济纳旗| 大渡口区| 麻阳| 运城市| 黎川县| 汤原县| 新巴尔虎右旗| 湖州市| 化州市| 长兴县| 延川县| 沈丘县| 闻喜县| 黄石市| 蚌埠市| 会同县| 兴和县| 青川县| 柳河县| 玉环县| 珠海市| 西青区| 巴林左旗| 托里县| 卢龙县| 什邡市| 台安县| 夹江县| 安泽县| 怀化市|