1:代码如下:

// 6.13.cpp : 定义控制台应用程序的入口点。
// #include"stdafx.h"
#include<iostream>
using namespace std;
void main()
{
int a[][];
int (*b)[];//指向int数组的指针,也可以用int *b; int *c[]; //储存指针的数组,最多只能储存4个指针
int *p;
p = a[]; //a[0]是int型指针,同样a[1] a[2] a[3]都是int型指针
b = a; //获得a[0]的地址&a[0],通过偏移&sa[0]+m能得到a[m]的地址
cout<<"利用连续内存的特点,使用int指针将将二维int数组初始化"<<endl;
for(int i = ;i<;i++) //初始化二维数组
{
*(p+i) = i +;//挨个赋值
cout<<a[i/][i%]<<",";//输出
if((i+)% == ) //每4列换行
{
cout<<endl;
}
}
cout<<"使用指向数组的指针,二维数组的值改变"<<endl;
for(int i = ;i<;i++)
{
for(int j = ;j<;j++)
{
*(*(b+i)+j) +=;//通过数组指针修改二维数组内容
}
}
cout<<"使用指针数组,再次输出二维数组"<<endl;
for(int i= ;i<;i++)
{ for(int j = ;j<;j++)
{
c[j] = &a[i][j];
cout<<*(c[j])<<",";
if((j+)% == ) //每4列换行
{
cout<<endl;
}
}
}
}

运行结果:

最新文章

  1. div悬浮
  2. ado.net 向sql中插入新数据的同时获取自增重的id值
  3. usb驱动开发6之端点描述符
  4. FineUI第七天---文件上传
  5. C#里partial关键字的作用(转摘)
  6. apache环境下配置服务器支持https
  7. Powershell 执行外部命令
  8. [Asp.net]常见word,excel,ppt,pdf在线预览方案(转)
  9. 201521123063 《Java程序设计》 第10周学习总结
  10. Batch训练的反向传播过程
  11. JSP1.x 自定义标签
  12. Rabbit原理理解
  13. Exp3 免杀原理和实践
  14. 【Guava】使用Guava的RateLimiter做限流
  15. GDB调试原理——ptrace系统调用
  16. CentOS服务器配置SSH免密码登录
  17. Mac或者linux下登陆到linux上的SFTP
  18. jQuery Sizzle选择器(一)
  19. vue-cli 上手
  20. C++自学第二课:对象和类的概念

热门文章

  1. 前端Ajax通过设置 timeout 参数,轮询后台API
  2. SQL学习(一)之简介
  3. 如何在Python中快速画图——使用Jupyter notebook的魔法函数(magic function)matplotlib inline
  4. SQL这样干,你就是给自己刨坑.....
  5. Spring的基本应用(1):依赖以及控制反转
  6. openlayers之天地图为底图 叠加其他底图 加载遇到的各种报错
  7. 查询服务商的当月提审限额和加急次数(Quota) 调用遇到问题的来说说是什么情况{&quot;errcode&quot;:-1,&quot;errmsg&quot;:&quot;system error hint: [_KbPJA05231543]&quot;}
  8. Function HDU - 6546 (数学,贪心)
  9. hdu 4747 线段树/DP
  10. java多线程的四种实现方式