首页 > 其他分享 >嵌入式-C语言基础:

嵌入式-C语言基础:

时间:2022-10-25 21:23:10浏览次数:62  
标签:p2 000000000061FDF0 int 基础 嵌入式 地址 数组 printf C语言

在C语言中,数组名代表数组中首元素的地址,所以,下面两句获取数组的首地址是等价的:

#include<stdio.h>

int  main()
{
    int a[5]={1,2,3,4,5};
    int *p=&a[0];
    int *p2=a;
    printf("地址p=%p\n",p);
    printf("地址p2=%p",p2);
    return 0;
}

输出结果:

地址p=000000000061FDF0
地址p2=000000000061FDF0

根据指针地址偏移,可以打印数组

#include<stdio.h>

int  main()
{
    int a[5]={1,2,3,4,5};
    int *p=&a[0];
    int *p2=a;
    printf("地址p=%p\n",p);
    printf("地址p2=%p\n",p2);
    printf("打印数组:\n");
    for(int i=0;i<sizeof(a)/sizeof(a[0]);i++)
    {
        printf("%d",*(p+i));//带上*表示取该地址的值
    }
    return 0;
}

输出结果:

地址p=000000000061FDF0
地址p2=000000000061FDF0
打印数组:
12345

标签:p2,000000000061FDF0,int,基础,嵌入式,地址,数组,printf,C语言
From: https://www.cnblogs.com/zxtang/p/16826351.html

相关文章

  • C++ 面向对象高级开发 基础篇(二)
    操作符重载C2就是this传递者不用知道是否returnbyreference 非成员函数(全局函数)的操作符重载(有几种用法就写几种重载)不能使用returnbyreference因为他们得......
  • 【单片机/嵌入式】【知识】嵌入式硬件电路设计六大基本功【转载】
     原文链接https://www.bilibili.com/read/cv19300192嵌入式设计是个庞大的工程,今天就说说硬件电路设计方面的几个注意事项,首先,我们了解下嵌入式的硬件构架。我......
  • 现代处理器设计 超标量处理器基础 电子书 pdf
    作者:JohnPaulShen出版社:电子工业出版社原作名:ModernProcessorDesign:FundamentalsofSuperscalarProcessors 链接:现代处理器设计超标量处理器基础  ......
  • 2022计算机基础与程序设计
    目录作业要求作业提交地址作业提交情况情况较上周有退步,上周未提交7人,这周未提交10人作业内容要求学习目标总结要求作业情况优点缺点优秀作业助教小结作业要求作业提交地......
  • 【2022.10.25】Vue基础学习(2)
    今日详情1.style和class2.条件渲染3.列表渲染3.1v-for循环数组,循环字符串,数字,对象3.2数组的检测与更新4.双向数据绑定5.事件处理5.1过滤案例5.2事件修饰......
  • java基础
    java基础注释单行注释//多行注释/**/文本注释/***/关键字标识符是大小写敏感的数据类型强类型语言基本类型byteshortintlong(数字后面加L)float......
  • C++ 面向对象高级开发 基础篇(一)
    C与C++的结构 C++举例   基本结构:   C与C++的输出    防御式声明   头文件声明   Class的声明 模板   访问......
  • C语言简单习题1
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intsum(inta){ intc=0; staticintb=3; c+=1; b+=2; return(a+b+c);}intmain(){ inti......
  • 【MRTK】HoloLens开发基础项目设置
    前言好记性不如烂笔头,之前做项目的时候很熟练很顺手就没有写笔记。因为排期问题项目中断几个月之后需要重新拾起来,结果发现自己现在忘记得差不多了,于是还是决定写点东西记......
  • C# 6.0 添加和增强的功能【基础篇】
    C#6.0是在visualstudio2015中引入的。此版本更多关注了语法的改进,让代码更简洁且更具可读性,使编程更有效率,而不是和前几个版本一样增加主导性的功能。一、静态导入......