指针数组简单使用
来源:互联网 发布:centos yum 升级gcc 编辑:程序博客网 时间:2024/06/05 05:33
#include <stdio.h>#include <stdlib.h>void main(){int **pp=calloc(3,4);//开辟二维数组,分配指针数组int i=0;for(i=0;i<3;i++){pp[i]=malloc(4*sizeof(int));//每个指针分配内存}int num=0;i=0;int j=0;for(i=0;i<3;i++){for(j=0;j<4;j++){printf("%4d",pp[i][j] =num++);// *(*(pp+i)+j)// *(pp+i) ==p[i] pp+j ==&pp[j]}printf("\n");}for(i=0;i<3;i++){free(pp[i]);}free(pp);}//指针数组int main5(int argc, char** argv){int a[3][4];//指针int *p=(int []){0};//栈上开辟一维数组int (*px)[4]=(int[][4]){0};//栈上开辟二维数组int (*py)[3][4]=(int[][3][4]){0};//栈上开辟三维数组 printf("hello world!\n"); return 0;}void main6(){int (*p)[4]=malloc(sizeof(int)*12);//连续内存.int i=0;int j=0;int num=0;for(i=0;i<3;i++){for(j=0;j<4;j++){printf("%4d",p[i][j] =num++);}printf("\n");}free(p);}void main36(){int (*p)[4]=(int [3][4]){0};//自动释放int i=0;int j=0;int num=0;for(i=0;i<3;i++){for(j=0;j<4;j++){printf("%4d",p[i][j] =num++);}printf("\n");}}
0 0
- 指针数组简单使用
- 函数指针数组的使用(简单)
- C++函数指针数组的简单使用
- 二维数组指针的简单使用
- 简单区分指针数组与数组指针
- 数组指针、指针数组、指向指针的指针使用总结
- 指针数组与数组指针的使用
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 数组指针和指针数组的使用
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 数组指针使用探讨
- 数组指针的使用
- 使用指针拷贝数组
- 内存-指针-数组简单图示
- 对指针数组,数组指针,函数指针数组,函数数组指针的一些简单理解
- 【卡尔曼滤波经典讲解,C++算法实现】
- 【例题】【递推/归】NKOJ3584 集合划分
- 我在Android开发中遇到的问题
- 系统调用open函数
- Material-Animations-master学习笔记
- 指针数组简单使用
- 3.10以上charles版本抓取Https数据包
- centos7普通用户登陆黑屏又回到登陆界面
- 动态规划系列---求数组中两个元素差的最大值
- 异常处理
- Web服务器怎么解析URL
- eclipse设置新建jsp文件默认字符编码为utf-8
- 安装Ubuntu分区方法
- 闲来无事,写了个简易计算器