#include<stdio.h>

void simpleArray();

void main()
{ simpleArray(); } //数组的简单操作
void simpleArray()
{
//数组的声明并赋值
int c[5] = { 1, 2, 3, 4, 5 };
printf("\nC数组内存中占%d个字节",sizeof(c));// /0在内存中会占一个字节,可是仅仅针对于字符串
printf("\nC数组中有%d个元素",sizeof(c)/sizeof(int));
printf("输出数组中的值,并打印每一个元素的地址:\n");
for (int i = 0; i < 5; i++)
{
printf("\nc[%d]=%d and c[%d]=%x",i,c[i],i,&c[i]); } system("pause");
}

1,设置断点后,执行打印出结果。

2,查看局部变量。

3,显示出数组信息。

4,查看内存。

5,依据局部变量中的地址,查看到内存中的数据。

内存中数据的动态赋值过程:

#include<stdio.h>

void valuation();
void main()
{ valuation();
} //动态对数组赋值
void valuation()
{
int d[10];
for (int i = 0; i < 10; i++)
{ d[i] = i + 1; }
system("pause");
}

1,设置断点。

2,F5启动调试。

3,查看局部变量。

4,此时内存中还没有值,由于还没有赋值。

5,为了方便操作,右键,选择停靠。

6,按F5继续,发现第一个被赋值为1。

7,继续按F5,第二个元素被赋值为2。

8,一直F5继续道赋值为9时停止了,尽管数组的最后一位,没有赋值,可是for循环已经不再满足条件,此时跳出循环。正确的写法应该把i<10改为i<=10。

最新文章

  1. 【JAVA正则表达式】
  2. python工具的安装
  3. DS1337 时钟芯片在 C8051F 上的实现
  4. python编码问题的最终分析
  5. 首页banner焦点图自动轮播效果
  6. ios获取本地音乐库音乐很详细 扫描IPHONE本地音乐文件,获得音乐名,歌手名代码示例
  7. 基于MVC和Bootstrap的权限框架解决方案 一.搭建HTML
  8. 刨根究底字符编码之十二——UTF-8究竟是怎么编码的
  9. angularLoad(用以异步加载js文件)
  10. 201521123037 《Java程序设计》第3周学习总结
  11. JdbcTemplate的一次爬坑记录
  12. H5下拉刷新和上拉加载实现原理浅析
  13. Django的Admin站点管理
  14. C#基于LibUsbDotNet实现USB通信(一)
  15. yum安装openjdk
  16. Android Studio入门问题汇总
  17. Asp.net core 学习笔记 ( IIS, static file 性能优化 )
  18. 招募贴:Hadoop专业解决方案招募义务翻译人员
  19. python 解析 yaml文件
  20. 使用C#创建windows服务续之使用Topshelf优化Windows服务

热门文章

  1. GitHub vs GitLab:它们有什么区别?
  2. [ python ] 格式化输出、字符集、and/or/not 逻辑判断
  3. HDU 1878 欧拉回路(判断欧拉回路)
  4. 20165301 2017-2018-2 《Java程序设计》第五周学习总结
  5. promise应用于ajax
  6. QT构造函数中*parent
  7. 洛谷P3457 [POI2007]POW-The Flood [并查集,模拟]
  8. 【记录】mysql 5.7.20安装 出现...mysql-5.7.20-winx64\data\is_writable’ Errcode: 2 - No such file or directory
  9. 恢复mysql数据库误删数据
  10. poj3259(spfa)