C语言之数组中你所不在意的重要知识
#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语言之数组中你所不在意的重要知识相关推荐
- C语言将数组中的值逆序存放
C语言将数组中的值逆序存放 #include<stdio.h> #define N 5 int main(){int a[N], i, temp;printf("请输入一个数组: ...
- C语言判断数组中是否存在该数
C语言判断数组中是否存在该数 #include<stdio.h> int main() {int query(int a[10],int num);int num;printf(" ...
- C语言在数组中找到最大的元素(附完整源码)
C语言在数组中找到最大的元素 C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) #include <io ...
- C语言求数组中的最大值
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163865 C ...
- c\c++语言删除数组中重复元素
c\c++语言删除数组中重复元素 如题:num[]={1,2,3,3,4,5,6} 输出为:123456 下为原代码: #include "stdafx.h" #include & ...
- c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度
数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...
- C语言删除数组中的0元素
写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 题目: 题目链接:https://www.dotcpp.co ...
- c语言删除数组中的最小值,C语言中删除数组中某个元素的方法
C语言中删除数组中某个元素的方法 发布时间:2020-06-17 14:22:39 来源:亿速云 阅读:1964 作者:鸽子 C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗? ...
- c语言比较数组中的元素大小,C语言之数组的冒泡排序
原标题:C语言之数组的冒泡排序 在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: l 一个保存了班级学号的数组,排序后更容易分区好学 ...
最新文章
- ASP.NET中在线用户统计
- 云计算平台(检索篇)-Elasticsearch
- 在多台机器上搭建Hadoop的分布式环境
- Azure 6 月新公布
- Module build failed: Error: Missing binding
- FancyBox - 经典的 jQuery Lightbox 插件
- [leetcode](4.21)4. 有效子数组的数目
- Django contenttypes 应用
- allure的安装和使用(windows环境)
- android 动画之漂移,Android之自定义Drawable实现灵动的红鲤鱼动画(上篇)
- css 动画类库Animate.css
- Ubuntu 查看 Cuda 及 版本
- OpenStack 认证服务 KeyStone部署(三)
- 模拟软件-OLED和Solar cell的模拟软件(Emison模块)-[Setfos]
- OKR实施细则(转)
- Excel一键给操作内容添加批注作者
- 网络聊天室(基于多进程TCP)
- python微信投票平台_Python——开发一个自动化微信投票器【附代码实例方法】
- 【车载开发系列】UDS诊断---DTC故障码基础回顾
- 动态路由协议 之 RIP协议 实图解析
热门文章
- javascript编写_如何通过编写自己的Web开发框架来提高JavaScript技能
- python中opencv中inrange用法_python-opencv中的cv2.inRange函数
- centOS安装Java环境全过程
- 【Python培训基础知识】单例模式
- css左固定右自适应常用方法
- awk: (FILENAME=- FNR=1) 致命错误: 试图访问字段 -2
- ubuntu12.04 alternate win7 双系统安装
- SNMP 协议 OID的使用
- sql server 的一些记录
- 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍