数组的4种形式输出
来源:互联网 发布:mac lion系统下载 编辑:程序博客网 时间:2024/06/05 18:49
数组内存的首地址和数组第0个元素的地址什么区别?
它们的地址值是相等的;
第0个元素的地址如果是p,则p+1就是第1个元素的地址;
数组的首地址如果是p,则p+1就跳过这个数数组而指向这个数组最后一个元素最后一个字节的下一字节。
#include <stdio.h>#include <malloc.h>#include <string.h>main(){int j=0, k,k1,* k3,i;int ch[][4]={{1,2,3,4},{5,6,7,8}};int (*p1)[4];//数组指针int *p2[2]={ch[0],ch[1]};//指针数组 k1=sizeof(ch)/sizeof(int);//1、按照一维数组的形式输出for(i=0;i<k1;i++){printf("i=%d,ch=%d\n",i,*(&ch[0][0]+i));}//2、按照二维数组的形式输出for(i=0;i<2;i++)for(j=0;j<4;j++){printf("ch=%d\n",ch[i][j]);}//3、按照数组指针的形式输出p1=ch;for(i=0;i<k1;i++){printf("i=%d,ch=%d\n",i,*((*p1)+i));}for(i=0;i<2;i++)for(j=0;j<4;j++){printf("i=%d,ch=%d\n",i,*((*(p1+i)+j)));}//4、按照指针数组的形式输出for(i=0;i<2;i++)for(j=0;j<4;j++){printf("i=%d,ch=%d\n",i,p2[i][j]);}return 1;}
0 0
- 数组的4种形式输出
- php数组(array)输出的三种形式详解
- php数组(array)输出三种形式
- PHP打印数组输出三种形式
- 输出的3种形式
- PHP数组输出三种形式 PHP打印数组
- PHP数组输出三种形式 PHP打印数组
- 1将一个字符串数组输出为|分割的形式
- 将一个字符串数组输出为|分割的形式
- java输出一个数组的所有排列形式(全排序)
- 将输入的数组以矩阵形式输出
- Ajax输出的三种形式
- cout的输出形式
- 一维形式输出多维数组
- 数组指针的三种定义形式
- 数组的定义形式
- 输出分数的多种形式
- printf输出的一些形式
- 【操作系统-Windows】在文件右键菜单 发送 中添加自定义的目标文件夹
- 获取未来几天的日期
- 《Procedure Call Standard for the ARM® Architecture》之(5.1)
- JavaScript个人笔记:js模块化开发seajs实战拖拽
- openstack网络(neutron)模式之GRE的基本原理
- 数组的4种形式输出
- Unable to execute dex: Multiple dex files define 解决方法
- 数据类型之数组
- 学习计划201610
- Dijit简介
- String、StringBuilder和StringBuffer之间的区别
- TimesTen备份文件名解读
- python从入门到精通 第三节 字符串
- iOS基础之NSURLSession的一些异常