#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。

转载于:https://www.cnblogs.com/yxwkf/p/3821019.html

C语言之数组中你所不在意的重要知识相关推荐

  1. C语言将数组中的值逆序存放

    C语言将数组中的值逆序存放 #include<stdio.h> #define N 5 int main(){int a[N], i, temp;printf("请输入一个数组: ...

  2. C语言判断数组中是否存在该数

    C语言判断数组中是否存在该数 #include<stdio.h> int main() {int query(int a[10],int num);int num;printf(" ...

  3. C语言在数组中找到最大的元素(附完整源码)

    C语言在数组中找到最大的元素 C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) #include <io ...

  4. C语言求数组中的最大值

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163865 C ...

  5. c\c++语言删除数组中重复元素

    c\c++语言删除数组中重复元素 如题:num[]={1,2,3,3,4,5,6} 输出为:123456 下为原代码: #include "stdafx.h" #include & ...

  6. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  7. C语言删除数组中的0元素

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 题目: 题目链接:https://www.dotcpp.co ...

  8. c语言删除数组中的最小值,C语言中删除数组中某个元素的方法

    C语言中删除数组中某个元素的方法 发布时间:2020-06-17 14:22:39 来源:亿速云 阅读:1964 作者:鸽子 C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗? ...

  9. c语言比较数组中的元素大小,C语言之数组的冒泡排序

    原标题:C语言之数组的冒泡排序 在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: l 一个保存了班级学号的数组,排序后更容易分区好学 ...

最新文章

  1. ASP.NET中在线用户统计
  2. 云计算平台(检索篇)-Elasticsearch
  3. 在多台机器上搭建Hadoop的分布式环境
  4. Azure 6 月新公布
  5. Module build failed: Error: Missing binding
  6. FancyBox - 经典的 jQuery Lightbox 插件
  7. [leetcode](4.21)4. 有效子数组的数目
  8. Django contenttypes 应用
  9. allure的安装和使用(windows环境)
  10. android 动画之漂移,Android之自定义Drawable实现灵动的红鲤鱼动画(上篇)
  11. css 动画类库Animate.css
  12. Ubuntu 查看 Cuda 及 版本
  13. OpenStack 认证服务 KeyStone部署(三)
  14. 模拟软件-OLED和Solar cell的模拟软件(Emison模块)-[Setfos]
  15. OKR实施细则(转)
  16. Excel一键给操作内容添加批注作者
  17. 网络聊天室(基于多进程TCP)
  18. python微信投票平台_Python——开发一个自动化微信投票器【附代码实例方法】
  19. 【车载开发系列】UDS诊断---DTC故障码基础回顾
  20. 动态路由协议 之 RIP协议 实图解析

热门文章

  1. javascript编写_如何通过编写自己的Web开发框架来提高JavaScript技能
  2. python中opencv中inrange用法_python-opencv中的cv2.inRange函数
  3. centOS安装Java环境全过程
  4. 【Python培训基础知识】单例模式
  5. css左固定右自适应常用方法
  6. awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2
  7. ubuntu12.04 alternate win7 双系统安装
  8. SNMP 协议 OID的使用
  9. sql server 的一些记录
  10. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍