【C 语言】数组 ( 数组相关地址 | 数组首元素地址 | 数组地址 )
2023-06-13 09:18:00 时间
文章目录
一、数组相关地址
数组首元素地址 与 数组地址 值相等 ;
int array[10];
- 其中
array + 1
的值是 array 地址 加上
字节 ;
- 其中
&array + 1
的值是 array 地址 加上
字节 ;
1、数组首元素地址
数组首元素地址 : 数组名 , 就是 数组元素首地址 , 该值 是一个常量 , 不能被修改 , 一定程度上 等同于 常量指针 ;
数组名 常量 : 变量 本质 是 内存空间别名 , 一旦变量被声明 , 就必须为该变量分配对应内存 , 内存一旦分配 , 就是固定的 ;
如 : 在函数中定义 如下 局部变量 , 该数组一旦声明 , 就可以知道这是一个
字节的内存 , 已经在 栈内存分配完毕 , 数组的地址肯定就不能修改了 ;
int array[10];
2、数组地址
数组地址 : 下面的数组张红 ,&array
是数组的地址 ;
int array[10];
二、代码示例
代码示例 :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/**
* @brief 主函数入口
* @return
*/
int main()
{
// 定义数组
int array[10] = {0};
// 打印数组首元素地址
printf("array : %d\n", array);
// 打印数组首元素地址 + 1
printf("array + 1 : %d\n", array +1);
// 打印数组地址
printf("&array : %d\n", &array);
// 打印数组地址 + 1
printf("&array + 1 : %d\n", &array + 1);
// 命令行不要退出
system("pause");
return 0;
}
执行结果 :
array : 6422184
array + 1 : 6422188
&array : 6422184
&array + 1 : 6422224
请按任意键继续. . .
相关文章
- windows7 python 指定源组播 10049_试图绑定到特定的外部ip :: [Errno 10049]请求的地址在其上下文中无效无法打开socket-(python 2.7)…[通俗易懂]
- PHPCMS后台入口地址隐藏方法
- 交换技术:MAC地址、广播域、帧交换
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介
- 【嵌入式开发】ARM 代码搬移 ( ARM 启动流程 | 代码搬移 起点 终点 | 链接地址 | 汇编代码 )
- 【C 语言】数组 ( 多维数组操作模型 | 取某个数组元素地址 | 取某个数组元素值 )
- Linux配置文件位置指南(linux配置文件地址)
- 掌握Linux IP地址管理的命令行技巧(linux命令ip地址)
- 地址代MySQL存储IP地址:技术解决方案(mysql存储ip)
- 从Linux查看IP地址的方法(linux看ip地址)
- 全球IPv4地址正式耗尽 便于IPv6开始普及
- 简单明了:获取 Linux 安装包地址的方法(linux安装包地址)
- MySQL新特性不再绑定IPv4地址(mysql不绑定ipv4)
- jquery中邮箱地址URL网站地址正则验证实例代码
- javascript得到当前页的来路即前一页地址的方法