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

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,设置断点后,执行打印出结果。

<span>C语言之数组中你所不在意的重要知识</span>



2,查看局部变量。


<span>C语言之数组中你所不在意的重要知识</span>



3,显示出数组信息。


<span>C语言之数组中你所不在意的重要知识</span>




4,查看内存。


<span>C语言之数组中你所不在意的重要知识</span>



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

<span>C语言之数组中你所不在意的重要知识</span>




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


#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,设置断点。

  <span>C语言之数组中你所不在意的重要知识</span>



2,F5启动调试。

<span>C语言之数组中你所不在意的重要知识</span>



3,查看局部变量。

<span>C语言之数组中你所不在意的重要知识</span>



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

<span>C语言之数组中你所不在意的重要知识</span>


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

<span>C语言之数组中你所不在意的重要知识</span>



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

<span>C语言之数组中你所不在意的重要知识</span>



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

<span>C语言之数组中你所不在意的重要知识</span>



8,一直F5继续道赋值为9时停止了,尽管数组的最后一位,没有赋值,可是for循环已经不再满足条件,此时跳出循环。正确的写法应该把i<10改为i<=10。<span>C语言之数组中你所不在意的重要知识</span>




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119165.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月15日 上午9:00
下一篇 2021年11月15日 上午9:00


相关推荐

  • mysql8.0压缩包安装教程(zarchiver怎么安装游戏)

    首先声明,这里是Mysql8.0.27版本、64位操作系统解压版mysql的下载及安装配置及修改初始密码。如果是其他版本的mysql安装,可以自行查找其他方法,记住搜索的时候最好加上是什么版本的,因为不同版本的mysql安装的时候有些命令是不同的,例如,mysql5.7的就搜索mysql5.7安装。话不多说,接下来就是我的mysql8.0.27版本的教程了。1.下载打开下载地址:https://dev.mysql.com/downloads/mysql/,找到箭头中的文件https:/

    2022年4月14日
    197
  • pycharm界面怎么调成中文版(pycharm怎么破解)

    文章目录汉化方法官方汉化与第三方对比Java的idea在更新2020.1时就更新了官方汉化,当时Pycharm还没用出现汉化,但这两天提示我更新2020.1.1的时候,我发现pycharm也出现了官方汉化,在此建议你要是想用官方汉化,先把你的pycharm升级为最新版本。汉化方法打开pycharm左上角的file(文件)>选择settings(设置)>打开plugins(插件)>搜索chinese(中文插件),下载好后重启pycharm。官方汉化与第三方对比这里使用

    2022年4月10日
    147
  • mysql查看表的数据结构_mysql查找表结构

    mysql查看表的数据结构_mysql查找表结构MySQL查看表结构mysql查看表结构命令,如下:desc表名;showcolumnsfrom表名;describe表名;showcreatetable表名;useinformation_s…mysql查看表结构命令mysql查看表结构命令mysql查看表结构命令,如下:desc表名;showcolumnsfrom表名;describe表名;sh…

    2025年8月29日
    9
  • android onresume函数,android – 使用onResume()刷新活动「建议收藏」

    android onresume函数,android – 使用onResume()刷新活动「建议收藏」如果从ActivityB返回时需要ActivityA的特殊行为,则应使用startActivityForResult(Intentintent,intrequestCode)而不是startActivity(Intentintent):startActivityForResult(newIntent(this,ActivityB.class),REQUEST_CODE);这样,您将能够…

    2022年6月2日
    37
  • vs2013下载及安装教程_VS2012

    vs2013下载及安装教程_VS2012对于编程人员,vs2013是一款不错的软件,可以开发java,c#,c++,功能强大,下面我就为大家讲讲如何让下载与安装方法:1.官方下载地址http://download.microsoft.com/download/9/3/E/93EA27FF-DB02-4822-8771-DCA0238957E9/vs2013.5_ult_chs.

    2025年10月23日
    5
  • springmvc接收字符串转list

    springmvc接收字符串转list多次试了下传入数组或者listjson格式感觉还是有问题。后面用最傻的方法先把参数设置成String类型传入到后台再做转换 publicObjectsaveScenceCheckDraw(CheckDrawingscheckDrawings,StringdrawingImgList){      GsonBuilderbuilder=newGsonBuilder();  …

    2022年5月14日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号