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


相关推荐

  • Java标识符命名规则、名称命名规范

    Java标识符命名规则、名称命名规范Java 标识符命名规则 不遵守编译不通过 1 由字母 数字 下划线和 组成 2 不可以数字开头 3 不可以使用关键字和保留字 但可以包含关键字和保留字 4 Java 严格区分大小写 长度无限制 5 标识符不能包含空格 Java 中的名称命名规范 不遵守编译可以通过 1 包名 xxxyyyzzz2 类名 接口名 XxxYyyZzz3 变量名 方法名 xxxYyyZzz4 常量名 XXX YYY ZZZ

    2026年3月19日
    2
  • 微信小程序错误码参考大全

    微信小程序错误码参考大全

    2021年11月8日
    42
  • webpack配置entry详解

    webpack配置entry详解entry 入口起点支持三种格式 1 string 单入口 entry src index js 打包形成一个 chunk 输出一个 bundle 文件 此时 chunk 的名称默认是 main2 array 多入口 entry src index js src add js 所有入口文件最终只会形成一个 chunk 输出去只有一个 bundle 文件 此时 chunk 的名称默认是 main 会将 add js 打包进 index js 中 用途 在 HMR 功能中让 html 热

    2026年3月16日
    2
  • flask中的jsonify「建议收藏」

    flask中的jsonify「建议收藏」示例代码#-*-coding:utf-8-*-#@Time:2020/9/1711:46下午#@Author:renwoxing#@File:flask_restful_demo.py#@Software:PyCharmfromflaskimportFlask,jsonify,abort,requestapp=Flask(__name__)books=[{‘id’:1,’n

    2022年5月23日
    62
  • Java模式(适配器模式)

    Java模式(适配器模式)

    2021年11月13日
    112
  • linux x11vnc,X11vnc (简体中文)[通俗易懂]

    linux x11vnc,X11vnc (简体中文)[通俗易懂]WARNING:这将建立一个没有密码的VNC.意思是任何人都可以通过网络访问你的VNC并且能看到你的X界面.可以非常简单的通过SSH连接来避免这样的事情.设置x11vnc安装pacman-Sx11vnc运行首先你需要运行一个xserver服务器.使用startx或类似的.完成后运行startxx11vnc-display:0-auth~/.Xauthority如果失败,你…

    2025年8月10日
    6

发表回复

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

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