数组指针赋值方式

数组指针赋值方式C提供了指针的一些基本操作,先来看赋值。一、赋值指针赋值可以有以下几种形式1.使用数组名2.使用带地址运算符(&)的变量3.另一个指针通过一个代码示例来演示#include<stdio.h>int main(void){int arr[5] = {100,200,3

C提供了指针的一些基本操作,先来看赋值。

一、赋值

指针赋值可以有以下几种形式

1.使用数组名

2.使用带地址运算符(&)的变量

3.另一个指针

通过一个代码示例来演示

#include<stdio.h>
int main(void){
	int arr[5] = {100,200,300,400,500};
	int *ptr1,*ptr2,*ptr3;
	ptr1 = arr;
	ptr2 = &arr[0];
	ptr3 = ptr1;
	printf("ptr1 = %p\nptr2 = %p\nptr3 = %p\n",ptr1,ptr2,ptr3);
  return 0;
}

该示例中定义了数组arr,定义了3个指针变量ptr1,ptr2,ptr3

ptr1 = arr;//把arr数组的首元素地址赋给指针ptr1。使用数组名方式

ptr2 = &arr[0];//把arr数组中的第1个元素地址(即元素100的地址)赋值给指针ptr2。使用&方式

ptr3 = ptr1;//将指针ptr1赋值给ptr3。使用另一个指针的方式

输出的结果

ptr1 = 000000b37d7ff8c0

ptr2 = 000000b37d7ff8c0

ptr3 = 000000b37d7ff8c0

可以看到3个指针变量都是相同的地址。需要注意的是声明指针的类型和地址应该兼容,如:int类型的地址应该赋值给指向int的指针。

图示总结

数组指针赋值方式

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15387.html

(0)
上一篇 2024年 5月 18日
下一篇 2024年 5月 18日

相关推荐

  • win10无法开机按f8怎么修复_win10按f8无法进入安全模式

    win10无法开机按f8怎么修复_win10按f8无法进入安全模式win10按f8无法进入安全模式怎么回事 win10按f8进不了安全模式的处理方法【详解】win10按f8无法进入安全模式怎么回事?大家可以进入安全模式对自己的电脑进行修复,那么问题来了,最近很多用户反映自己的电脑win10按f8进不了安全模式,是怎么回事,到底要怎么按f8进入安全模式呢?今天IT百

    2024年 5月 17日
  • 正则表达式数字加1怎么输入

    正则表达式数字加1怎么输入前面最近闲着没事,想给自己找找新的东西学习一下。正则表达式的学习也是一年前就有了萌芽了。正好最近在写QT项目时,对于网络编程中IP地址的合法性的判断中,使用到了正则表达式。QRegExp regExp(“((2[0-4]\\d|25[0-5]|[01

    激活谷笔记 2024年 5月 17日
  • 存储器分几个层次_存储器分几个层次组成

    存储器分几个层次_存储器分几个层次组成Untitled Document实际上,Cache、主存、磁盘这三个存储器可以分别构成"Cache-主存"和"主存-磁盘"两个存储系统,也可以构成"Cache-主存-磁盘"

    2024年 5月 25日
  • 指针数组定义格式_指针数组定义格式怎么设置

    指针数组定义格式_指针数组定义格式怎么设置c语言之——指针数组与数组指针在C语言中,可以使用循环和下标来逐个打印数组的元素。下面是一个示例代码:“`c#include <stdio.h>int main() {int arr[5] = {1, 2, 3,

    激活谷笔记 2024年 5月 28日
  • 铃木dl250真实油耗_铃木dl250实际油耗多少

    铃木dl250真实油耗_铃木dl250实际油耗多少dl250真实油耗DL250的油耗为3.2升.摩托车的耐久性是检验摩托车性能的一项重要指标。DL250配备了17.3升的大油箱,即使跑长途也没有问题。这款车和同级别相比,车重一点,但是油耗还是很不错的。3.2L油耗是基于摩托车全油门,

    激活谷笔记 2024年 5月 28日
  • 线程同步和异步的区别举例

    线程同步和异步的区别举例作者:雅克的一府来源:http://www.52rd.com/Blog/Detail_RD.Blog_imjacob_4832.html答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记

    激活谷笔记 2024年 5月 18日
  • ple是什么意思翻译_puiple是什么意思翻译

    ple是什么意思翻译_puiple是什么意思翻译Paper tube 的翻译是:纸管 中文翻译英文意思,翻译英语翻译结果1翻译结果2翻译结果3翻译结果4翻译结果5翻译结果1.mytext’)” class=’d_copy’复制译文.mytext’)” 编辑译文.mytext’,’ggrd’);” 朗读译文返回顶部纸管翻译结

    激活谷笔记 2024年 5月 28日
  • bandizip是什么软件怎么用_bandizip安装软件

    bandizip是什么软件怎么用_bandizip安装软件BandiZip软件安装教程(附软件安装包)【一键三连↓再领取】[名称]:BandiZip[大小]:6.2 MB[语言]:简体中文 [安装环境]:Win7/Win8/Win10/Win11[百度网盘下载链接]:https://pan.baidu.com/s/1u9Y9HRI8rnyS7z5

    2024年 5月 14日
  • comparing怎么读_comparing怎么读英语

    comparing怎么读_comparing怎么读英语comparing是什么意思_comparing用英语怎么说_comparing的翻译_comparing翻译成_comparing的中文意思_comparing怎么读,comparing的读音,comparing的用法,comparing的例句全部S

    激活谷笔记 2024年 5月 28日
  • ibus是什么意思是什么总线_ibus总线用什么线

    ibus是什么意思是什么总线_ibus总线用什么线现场总线(PROIBUS)技术简介.doc内容: 第一章:现场总线技术及PROFIBUS 1.1 现场总线技术的由来 1.1.1 CIMS体系结构及工业数据结构的层次划分 根 据工厂管理、生产过程及功能要求,CIM

    激活谷笔记 2024年 5月 26日
  • 二叉树的平均查找长度怎么算_二叉树平均查找长度怎么计算

    二叉树的平均查找长度怎么算_二叉树平均查找长度怎么计算北京邮电大学809人工智能专业考研考试大纲一、考试要求要求学生系统地掌握数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够具备采用C或C++语言

    激活谷笔记 2024年 5月 29日
  • word文档怎么删除空白页_word文档怎么转换成ppt

    word文档怎么删除空白页_word文档怎么转换成pptWord文档空白页无法删除?这几种方法教你快速解决!当你在Word中写完了毕业论文后调整格式时,或在处理其他文档时,是否会遇到空白页无法删除的情况呢?大部分情况下这是因为空白页中出现了隐藏的分节符,无法直接用“backspace”退格键删除导致的。那应该如何解

    2024年 5月 14日
关注微信