🍁写在前面
📝 个人主页:打打酱油desu_泽En_CSDN博客 🆔 本文由 泽En 原创 CSDN首发 如需转载还请通知⚠ 🏆 嵌入式领域新星创作者 作者周榜 : 43 总排名 : 3594 👑 🎁 欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣 系列专栏:【C】系列_打打酱油desu-CSDN博客 💬 总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 ✉️ 我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ♐
目录
我们要想把数据放入内存空间当中,首先必须先要分配内存空间。那么我们放入⑤个int 类型的内存空间的值,例如: int arr [5]; 这样就在内存中分配了⑤个
int
类型的内存空间,共 4×5=20 个字节,并为它们起了一个名字,叫arr。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i;
int arr[10] = { 0 };
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
arr[i] = (i + 1);
printf("arr[%d] = %d\n", i, arr[i]);//依次输出数组
}
return 0;
}
运行结果:如下
变量 i 既是数组下标,也是-->循环条件;将数组下标作为循环条件,达到最后一个元素时就结束循环。数组 arr 的最大下标是 9,也就是不能超过 10,所以我们规定循环的条件是 i<10,一旦 i 达到 10 就得结束循环。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i;
int number[10] = {0};
printf("|请输入十个数字:|\n");
for (i = 0; i < 10; i++)
scanf("%d", &number[i]);
for (i = 0; i < 10; i++)
printf("%d ", number[i]);
return 0;
}
运行结果:如下:
一维数组用以存储一位数列中数据的集合。其一般形式如下:
类型说明符 数组标识符 [常量表达式];
数组的一般形式定义如下:
例如:引用一个数组变量 arr 中第②个变量。
求出数组元素的总大小是:int sz = sizeof(arr) / sizeof(arr[0]); 相关题目示例,如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i = 0;
int arr[10] = { 0 };
int sz = sizeof(arr) / sizeof(arr[0]);//计算数组总元素大小
arr[5] = 5;
arr[6] = 7;
for (i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
运行结果示例如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i = 0;
int arr[10] = { 0 };
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
//%p - 按地址格式进行打印,按照十六进制!
printf("arr[%d] = %p\n", i, &arr[i]);
}
return 0;
}
运行结果:如下
这篇代码用到了---> 指针数组的操作!
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i; //控制循环变量
char *Arrname[5] = { 0 }; //字符指针数组
//通过解引操作间接寻址
Arrname[0] = "名字:张三";
Arrname[1] = "性别:男";
Arrname[2] = "电话:123456789";
Arrname[3] = "学号:0";
Arrname[4] = "地址:地球";
for (i = 0; i < 5; i++)
{
printf("%s\n", Arrname[i]);
printf("\n");
}
return 0;
}
运行结果:如下