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

嵌入式-C语言基础:指针

时间:2022-10-23 21:11:44浏览次数:48  
标签:变量 int 嵌入式 地址 存放 printf C语言 指针

指针就是地址,变量的值可以通过两种方式访问,一个是通过变量名,一个是通过地址访问。

从而引出一个问题,即什么是指针变量?整型(字符)变量就是存放整形(字符)的变量,指针变量就是存放指针的变量,也就是存放地址(16位表示)的变量。

例子:

#include<stdio.h>


int main()
{
    int a=10;
    int *p;//这里的*是一个标识符,表示这个变量p是个指针变量
    p = &a;//p指向变量a的地址
    printf("a的地址=ox%p\n",&a);
    printf("p的地址=ox%p\n",p);
    printf("a的值=%d\n",a);
    printf("a的值=%d\n",*p);
    return 0;
}

 

输出结果

a的地址=ox000000000061FE14
p的地址=ox000000000061FE14
a的值=10
a的值=10

标签:变量,int,嵌入式,地址,存放,printf,C语言,指针
From: https://www.cnblogs.com/zxtang/p/16819536.html

相关文章

  • C语言_2
    video3~指的是按位取反。此时“位”值的还是二进制位;++k和k++的区别,前置++是先++再使用,后置++是先使用在++;强制类型转换:在想要转换类型的前面加上括号然后给与相应的类型名......
  • C语言笔记基础知识
    ......
  • C语言的练习题
    有1,2,3,4四个数字,那能组成多少个互不相同且无重复数字的三位数?都是多少?分析:三位数可表示为:个位:g,十位:s,百位:b.可以有多少组合:用for语句的嵌套#include<stdio.h>intmain(......
  • 《痞子衡嵌入式半月刊》 第 65 期
    痞子衡嵌入式半月刊:第65期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:Ja......
  • C语言学习--指针--指针和内存单元
    指针和内存单元指针:地址内存单元: 计算机中内存最小的存储单元。    指针的定义和使用inta=10;int*p=&a;*表示指针变量*p=250;指针的解引用,间......
  • 实验2 C语言控制语句应用编程
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45intmain()6{7srand(time(0));89intdate=rand()......
  • 解决vs code C语言编译路径丢失问题的一些思考
    -问题说明: 本人算是刚接触c语言的萌新,配置vscode编译环境时费了不少波折。今天我删除掉了一个包含mingw的文件(这个文件是本人下载过的两个编译器其中的一个,因为无法确认......
  • 指针进阶4
    #define_CRT_SECURE_NO_WARNINGS1//实列2:分析以下代码//代码1//(*(viod(*)())0)();//解释如下://现有一个数为:0,将0的类型强制转化为void(*)()的函数指针类型:(void(*)())0,......
  • 实验2 C语言控制语句应用编程
     任务一:#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){nu......
  • 实验三:数组、指针与现代C++
    实验任务五task.cpp#include"info.h"#include<iostream>#include<string>#include<vector>usingnamespacestd;intmain(){constintcapacity=100;v......