新手必刷的五个渗透测试靶场(建议收藏)

核心内容摘要

安全工具篇魔改二开CheckSum8算法Beacon密钥Stager流量生成机制
三矢量MPCC、占空比MPCC、传统MPCC三种模型预测无差拍电流预测对比控制,附参考文献

5分钟上手GPEN图像修复,零基础也能玩转老照片增强

二维数组的创建

二维数组的定义type arr_name[常量值 1][常量值 2];

二维数组的创建例如int arr[3][5];double score[2][10];解释3表示数组有3行,5表示每一行有5个元素,int表示数组的每个元素是整型类型,arr是数组名,可以根据自己的需要指定名字。

二维数组的初始化在创建变量或者数组的时候给定一些初始值被称为初始化。

二维数组如何初始化就像一维数组一样我们也是使用大括号进行初始化的。

2.

不完全初始化例如int arr1[3][5] {0};int arr2[3][5] {1,2};

2.

完全初始化int arr3[3][5] {1,2,3,4,5,6,7,8,9,2,3,4,5,6,7};

2.

按照行初始化int arr4[3][5] ;

2.

初始化时可以省略行但不能省略列

二维数组的使用

3.

二维数组的下标二维数组的访问也是使用下标的方式二维数组也是有行和列的只要锁定了行和列就能唯一锁定数组中的一个元素。

C语言规定二维数组的行和列都是从0开始的。

int arr3[3][5] {1,2,3,4,5,6,7,8,9,2,3,4,5,6,7};其中最左侧的数字代表行号第一行数字代表列号都是从0开始的。

例如第二行、第三列就能快速锁定6。

代码如下#define _CRT_SECURE_NO_WARNINGS 1#includestdio.hint main() {int arr3[3][5] { 1,2,3,4,5,6,7,8,9,2,3,4,5,6,7 };printf(%d, arr3[2][3]);return 0;}可自行验证。

3.

二维数组的输入和输出访问二维数组的单个元素我们知道了那么我们如何访问整个数组呢答案是我们只需要按照一定的规律产生所有的行和列的数字就行。

代码如下可自行验证#includestdio.hint main() {int arr3[3][5] { 1,2,3,4,5,6,7,8,9,2,3,4,5,6,7 };int i 0;//产生行//输入for (i 0; i 3; i) {int j 0;//产生列for (j 0; j 5; j) {scanf(%d, arr3[i][j]);}}//产生行//输出for (i 0; i 3; i) {int j 0;//产生列for (j 0; j 5; j) {printf(%d , arr3[i][j]);}printf(\n);}return 0;}感谢你阅读这篇关于C语言二维数组的入门指南希望这篇文章能帮你打牢基础、理清概念。

编程之路贵在实践与交流——如果你有任何疑问、建议或者想分享你的学习心得欢迎在评论区留言也别忘了关注我的博客我会持续更新更多通俗易懂、干货满满的编程教程。

让我们一起在代码的世界里不断进步共同成长下一期预告《数组三》即将上线深入更多实用技巧与经典案例

4i小狗哭着叫妈妈-4i小狗哭着叫妈妈应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123