当前位置: 首页 > news >正文

c语言指针

指针

指针是存放地址的变量,也可以说指针=地址。

对于定义p(这里的话,只是定义,说明p是指针),p作为一个指针去指向存放数据的位置,而p意思是取(p指向的内存位置的数据);

注意
1、*p=&a的表示方法是错误的,
2、*p=a的意思:将a的值赋值给p所指向地址的值
3、p=&a的意思是:将a的地址赋值给指针p

在这里插入图片描述

int a=3;
int *p1;
p1=&a; 那么*p1=3;int a[3]
int *p=&a[0] //指针p存储a[0]的地址
int (*p)[3] = &a;//这个意思就是 p指向数组a的首地址//(*p)[3]  这个的意思只是说p是一个指向数组的指针,正好a也是一个数组

数组指针

形式 int (*p)[3];
p是一个指针,指向一个数组,这个数组是存放3个整形数据的数组。

又如int temp[3]:
temp指的是这个数组的 第一个元素 的首地址
&temp指的是整个数组的首地址

#include <stdio.h>
int main()
{int temp[5] = {1, 2, 3, 4, 5};int (*p)[5] = &temp;int i;for(i = 0; i < 5; i++){printf("%d\n", *(*p + i));//或者 printf("%d\n", (*p)[i]);} return 0;
}

p所指的是数组temp的地址,
*p+i 所指的是它在数组中的位置,
*(*p + i)就表示相应位置上的值了。
这里记住就好了

解释如下
https://blog.csdn.net/Martin0316/article/details/105776435
在这里插入图片描述
两个地址正好相差20
在这里插入图片描述

在这里插入图片描述

指针数组

形式 int *(p[3])
p是一个数组,数组内有3个元素,每个元素都是指针,指向整型数据。

相关文章:

c语言指针

指针 指针是存放地址的变量&#xff0c;也可以说指针地址。 对于定义p&#xff08;这里的话&#xff0c;只是定义&#xff0c;说明p是指针&#xff09;&#xff0c;p作为一个指针去指向存放数据的位置&#xff0c;而p意思是取&#xff08;p指向的内存位置的数据&#xff09;&…...

5.33 综合案例2.0 -ESP32拍照上传阿里云OSS

综合案例2.0 - ESP32拍照上传阿里云OSS案例说明连线功能实现1.阿里云平台连接2.OSS对象存储服务3.ESP32-CAM开发环境4.代码ESP32-CAM开发板代码HaaS506开发板代码测试数据转图片方法案例说明 使用ESP32拍照,将照片数据上传阿里云OSS&#xff08;通过4G网络上传&#xff09;。 …...

java无重复字符的最长子串

给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”&#xff0c;所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “…...

测试用例设计工作中的应用

1. 等价类划分 常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为假设干等价类,在每一个等价类中取一…...

leetcode 困难 —— 数字 1 的个数(简单逻辑题)

&#xff08;害&#xff0c;做题是真的慢&#xff0c;这面试给我这题我估计就傻了&#xff09; 题目&#xff1a; 给定一个整数 n&#xff0c;计算所有小于等于 n 的非负整数中数字 1 出现的个数。 题解&#xff1a; 首先看看整数范围 0 < n < 10^9 不能遍历&#xff0…...

关于JSON

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> </head> <body> <script> /* 1、JSON的英文全称&#xff1a;Java…...

Apifox-接口调用、自动化测试工具

Apifox简介 Apifox 的定位是Postman Swagger Mock JMeter&#xff0c;具有API文档管理、API调试、API Mock、API 自动化测试等功能。可以通过一种工具解决之前使用多种工具的数据同步问题。高效、及时、准确&#xff01; 安装 Apifox的安装非常方便&#xff0c;直接下载安…...

Vue一个项目兼容每个省份的个性化需求

开发环境及打包指令 后拼上省份区划"serve:henan": "yarn && vue-cli-service serve -o --encryptSM2 --zone41","serve:hunan": "yarn && vue-cli-service serve -o --encryptSM2 --zone43","serve:guizhou&quo…...

npm install报错 npm ERR! 的解决办法

以下是四种常见的npm ERR及解决方式错误一、npm ERR! A complete log of this run can be found in:npm ERR!C:\Users\nanyi\AppData\Roaming\npm-cache_logs\2021-09-17T08_58_23_413Z-debug.l查看错误日志&#xff0c;错误日志就在上面展示的C:\Users…这里如果发现错误日志里…...

echarts修改饼图,环形图的圆环宽度,大小

echarts修改环形图的圆环宽度&#xff0c;大小 环形图圆环的大小需要通过series-pie. radius属性来修改 radius 饼图的半径。 Array.<number|string>&#xff1a;数组的第一项是内半径&#xff0c;第二项是外半径。每一项遵从上述 number string 的描述。 把数组的第…...

小白系列Vite-Vue3-TypeScript:010-封装svg

上一篇我们介绍了ViteVue3TypeScript项目中mockjs的安装和配置i。本篇我们来介绍封装SVG图标组件。svg特征Preloading所有图标都是在项目运行时生成的&#xff0c;只需要操作一次dom即可。高性能内置缓存&#xff0c;仅在文件被修改时才会重新生成。安装插件vite-plugin-svg-ic…...

卷严重、难度高、激励少,如何适应空投市场新变化

自从空投交互从2020年开始之后&#xff0c;不少人都开始加入到空投交互的行列中&#xff0c;一些项目也因为“格局”的因素&#xff0c;在项目正式上线前都会给早期参与者空投代币&#xff0c;以此吸引大家的关注。但是在越来越多的人加入到撸空投行列之中后&#xff0c;现在整…...

基于Java与JSP的文件上传和下载

概念 当用户在前端页面点击文件上传后&#xff0c;用户上传的文件数据提交给服务器端&#xff0c;实现保存。 文件上传步骤 提交方式&#xff1a; 提供form表单&#xff0c;method必须是post。因为post请求无数据限制。 <form method"post"></form>…...

Gromacs中的g_mmpbsa计算带电底物与蛋白的结合能不准确

g_mmpbsa计算带电底物与蛋白的结合能总是不准确 TOC 在做的两个项目中&#xff0c;利用g_mmpbsa计算带电底物与蛋白的结合能结果非常不可靠&#xff0c;底物带两个硫酸根离子&#xff0c;g_mmpbsa在计算带电的底物与酶的结合能时总是不准确&#xff0c;因此后续若底物带电&…...

【mmrotate】旋转目标检测之训练DOTA数据集

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 mmrotate训练DOTA数据集记录 1. 正文 1.1 数据准备 数据介绍部分&#xff0c;参考DOTA数据介绍&#xff0c;官方提供了裁剪工具development kit。这里…...

图基本概念

图&#xff1a;顶点和边的集合。无向图&#xff1a;每条边都是无方向的有向图&#xff1a;每条边都是有方向的完全图&#xff1a;任意两个点都有一条边相连稀疏图&#xff1a;有很少边或弧的图稠密图&#xff1a;有较多边或弧的图网&#xff1a;边/弧带权的图邻接&#xff1a;有…...

机器学习基础

一、基本概念 1 学习的概念 1975年图灵奖获得者、1978年诺贝尔经济学奖获得者、著名学者赫伯特.西蒙 (Herbert Simon) 曾下过一个定义: 如果一个系统&#xff0c;能够通过执行某个过程&#xff0c;就此改进了它的性能&#xff0c;那么这个过程就是学习.由此可看出&#xff0c;…...

FreeRTOS-Tickless低功耗模式 | FreeRTOS十四

目录 说明&#xff1a; 一、低功耗模式简介 1.1、STM32低功耗模式 二、Tickless模式 2.1、Tickless模式如何功耗 2.2、Tickless模式设计思想 2.3、为了降低功耗&#xff0c;又不影响系统运行&#xff0c;怎么能做到呢&#xff1f; 三、Tickless模式修改配置 3.1、配置…...

实现了统一消息中心的微服务基础框架 JVS,快点赞收藏

一、开源项目简介基于JVS&#xff08;基于spring cloud封装&#xff09;的基础开源框架&#xff0c;实现了基于多对多租户能力的管理系统。二、基础框架实现功能支持数据管理支持分布式定时任务支持分布式日志采集支持系统监控支持动态配置中心支持模板消息支持链路跟踪支持邮件…...

VMware 安装 OpenWrt 旁路由并配置 PassWall

1、准备 OpenWrt 镜像包 我已经转好了 vmdk 格式的&#xff0c;更多的可以去恩山论坛下载 OpenWrtvmdk格式-虚拟化文档类资源-CSDN下载 也可以在这个平台在线定制 OpenWrt固件下载与在线定制编译 2、网络选择 NAT 模式 3、创建虚拟机&#xff0c;选择自定义方式 4、一直下…...

【Java】Java核心关键字:final、static、volatile、synchronized、transient(附《面试高频考点》)

文章目录Java 5大核心关键字5大关键字——对比表1. final 关键字定义作用使用场景实现原理注意事项2. static 关键字定义作用使用场景实现原理注意事项3. volatile 关键字定义作用使用场景实现原理注意事项4. synchronized 关键字定义作用使用场景实现原理注意事项5. transient…...

精确率 vs 召回率:为什么你的模型总是顾此失彼?

精确率 vs 召回率&#xff1a;为什么你的模型总是顾此失彼&#xff1f; 在机器学习项目的实际落地过程中&#xff0c;我们常常会遇到一个令人头疼的现象&#xff1a;当模型在某个评估指标上表现优异时&#xff0c;另一个指标却惨不忍睹。这种"按下葫芦浮起瓢"的困境&…...

实战qt项目开发:基于快马平台构建工业数据监控可视化看板

最近在做一个工业数据监控的项目&#xff0c;正好尝试用Qt来实现可视化看板。这个项目需要实时显示传感器数据&#xff0c;还要有历史曲线和报警功能&#xff0c;用InsCode(快马)平台来开发特别方便&#xff0c;从代码生成到部署一气呵成。 项目整体架构设计 首先考虑的是界面布…...

终极CodePilot代码搜索服务完整指南:从安装到精通使用技巧 [特殊字符]

终极CodePilot代码搜索服务完整指南&#xff1a;从安装到精通使用技巧 &#x1f680; 【免费下载链接】codepilot The code search service to rule them all and in a dark theme, bind them. 项目地址: https://gitcode.com/gh_mirrors/cod/codepilot CodePilot是一款…...

SDMatte效果对比展示:同一玻璃花瓶在PS手动抠图 vs SDMatte自动抠图效果

SDMatte效果对比展示&#xff1a;同一玻璃花瓶在PS手动抠图 vs SDMatte自动抠图效果 1. 引言&#xff1a;玻璃抠图的挑战 玻璃制品一直是图像处理中最具挑战性的抠图对象之一。传统的Photoshop手动抠图需要耗费大量时间在边缘细节处理上&#xff0c;特别是对于透明或半透明区…...

yfinance高效工具实战指南:从数据获取到智能分析

yfinance高效工具实战指南&#xff1a;从数据获取到智能分析 【免费下载链接】yfinance Download market data from Yahoo! Finances API 项目地址: https://gitcode.com/GitHub_Trending/yf/yfinance 在当今数据驱动的世界&#xff0c;获取准确、及时的金融市场数据对于…...

YOLOv8预测实战:如何用predict函数快速实现目标检测(附参数详解)

YOLOv8预测实战&#xff1a;从参数调优到工业级部署的全链路指南 引言&#xff1a;为什么predict函数是YOLOv8的核心入口 在计算机视觉领域&#xff0c;目标检测始终是技术落地的关键环节。YOLOv8作为当前最先进的实时检测框架&#xff0c;其predict函数就像一把瑞士军刀——看…...

LeetCode 热题 100 之 138. 随机链表的复制 148. 排序链表 23. 合并 K 个升序链表 146. LRU 缓存

138. 随机链表的复制 148. 排序链表 23. 合并 K 个升序链表 146. LRU 缓存 138. 随机链表的复制 /* // Definition for a Node. class Node {int val;Node next;Node random;public Node(int val) {this.val val;this.next null;this.random null;} } */class Solution {pub…...

Youtu-Parsing模型单片机项目文档处理:自动化生成数据手册摘要

Youtu-Parsing模型单片机项目文档处理&#xff1a;自动化生成数据手册摘要 每次启动一个新的单片机项目&#xff0c;你是不是也经历过这样的“痛苦时刻”&#xff1f;面对动辄上百页、密密麻麻全是英文和复杂图表的数据手册&#xff0c;光是找到自己需要的关键信息——比如核心…...

nomic-embed-text-v2-moe参数详解:MoE专家数、路由机制、token-level稀疏激活原理

nomic-embed-text-v2-moe参数详解&#xff1a;MoE专家数、路由机制、token-level稀疏激活原理 1. 引言&#xff1a;为什么你需要了解这个嵌入模型&#xff1f; 如果你正在寻找一个既强大又高效的文本嵌入模型&#xff0c;特别是需要处理多语言任务时&#xff0c;nomic-embed-…...