12.10C语言scanf(“%“, &arr[i]);什么时候需要加&?数组的参数传递方法_在给数组进行scanf是,不用加引用符吗-程序员宅基地

技术标签: 算法  c语言  开发语言  

在C语言中,scanf函数用于从标准输入读取数据并存储到变量中。&符号是取地址运算符,用于获取变量的内存地址。

当使用scanf函数读取整数类型的数据时,需要使用&运算符获取变量的地址,并将其作为参数传递给scanf函数。这是因为scanf函数需要知道变量的地址以便将读取的值存储在该地址中。

以下是使用scanf读取整数时需要使用&运算符的示例:

nt arr[10];  
int i;  
for (i = 0; i < 10; i++) {  
    scanf("%d", &arr[i]);  
}


在上面的示例中,&arr[i]表示获取arr数组中第i个元素的地址,并将其传递给scanf函数。

然而,当使用scanf函数读取字符串时,不需要使用&运算符。字符串是由字符组成的字符数组,因此可以直接传递字符串的名称(即字符数组的名称)作为参数给scanf函数,如下所示:

char str[100];  
scanf("%s", str);


在上面的示例中,str是一个字符数组,可以直接传递给scanf函数,无需使用&运算符。

即%d加&,%s不用加

C语言中药传递一个数组作为函数的参数,只用传递数组的名字(即指针

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lanssssss/article/details/134909905

智能推荐

TOJ1002-程序员宅基地

文章浏览阅读146次。http://acm.tju.edu.cn/toj/showp1002.html解决思路:这是一道较简单的数制度转换题,首先计算某Haab历距离世界开始时的天数,再通过计算得到的天数,转换成相应的Tzolkin日期。我个人的问题在于,对字符串string和char的理解不深刻,好多知识都忘了……求Tzolkin对应的年月日不难,感觉我碰到的问题在于输入cin的语法,年、月、日,分开..._toj1002

元宇宙游戏控制这几个因素,正确姿势解锁元宇宙游戏开发盈利痛点_元宇宙游戏用户痛点-程序员宅基地

文章浏览阅读1.7k次。近期元宇宙链游持续火爆,和大家分享一下我们开发团队如何为元宇宙游戏项目方把关的想法,或许能给大家一些启发! 这同样适用于其他元宇宙轨道和项目。1.看元宇宙代币经济模型。 分配机制——团队、私募、P2E、社区各占多少,大部分都是直接卖的,要小心,除了需要大量资金投入的元宇宙游戏开发; 释放元宇宙周期——团队私募是否有锁仓,特别是元宇宙团队不直接锁仓; 通证机制——双通证还是单通证,核心取决于是否有类似的通货紧缩机制,例如元宇宙回gou和销毁。2. 看社区。 好元宇宙游戏迟早会被发现,少关注要么比较早,_元宇宙游戏用户痛点

网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南_pentest windows-程序员宅基地

文章浏览阅读268次。描述: PentestBox是一个基于Windows的便携式渗透测试环境, 它基于ConEmu 和 cmder进行设计的。它包含了许多常用的渗透测试工具和应用程序,如等。PentestBox的设计初衷是为了方便渗透测试人员在Windows系统上进行测试,无需进行复杂的安装和配置。它可以直接从USB驱动器或其他便携设备上运行,而不会对主机系统产生任何影响, PentestBox还提供了图形用户界面,使得渗透测试工作更加简单和直观。_pentest windows

glBindFramebuffer() 离屏渲染+双缓存+读取opengl像素 glReadPixels()_glreadbuffer-程序员宅基地

文章浏览阅读2.6w次,点赞9次,收藏21次。Opengl4.0中可以进行离屏渲染,即创造一个帧缓存对象(FBO),绑定一个帧缓存对象后,所有对Opengl的操作都会针对这个帧缓存对象执行。而最近做项目时,在做一个拍照功能——读取Opengl渲染出的像素,并存入到BMP位图中。项目采用的是Opengl1.0和Opengl4.3结合的方法,并且两者的使用相对独立。使用旧的Opengl方法运行程序时,通过glReadBuffer(GL_FRO_glreadbuffer

多元线性回归分析(Stata)_stata多元回归-程序员宅基地

文章浏览阅读4.5w次,点赞69次,收藏630次。回归分析的介绍与分类回归分析的任务是:通过研究自变量X和因变量Y的关系,尝试去解释Y的形成机制,进而达到通过X去预测Y的目的三个关键字:相关性、因变量Y、自变量X常见的回归分析有五类(划分的依据是因变量Y的类型): 线性回归:因变量Y为连续性数值变量,例如GDP的增长率 0-1回归:因变量Y为0-1型变量,例如P2P公司研究借款人是否能按时还贷,那么Y可以设计为二值变量,Y=0时代表可以还贷,Y=1时代表不能还贷 定序回归:因变量Y为定序变量,例如1表示不喜欢,2._stata多元回归

mac环境下编译opencv源码 Java 并生成JAR包-程序员宅基地

文章浏览阅读1.2k次。一、准备工作 1、安装ant,并配置环境变量 2、下载CMake,我这边用的是CMAKE GUI 3、下载opencv源码 这是下载地址 二、开始 之前尝试过用brew直接安装ant,均提示404并试过,后面实在没有办法就直接去了这里下载,如图: 下载解压,然后通过【终端】配置..._opencv源码java

随便推点

Windows 下TSI721驱动软件使用-程序员宅基地

文章浏览阅读1.7k次。Windows 下TSI721驱动软件使用文章目录Windows 下TSI721驱动软件使用一、概述二、TSI721使用说明1.板卡介绍2.驱动安装包介绍3.测试用例结尾一、概述 随着高速互联技术的普及,RapidIO控制器崭露头角,据我所知在飞思卡尔系列、TI DSP、Xilinx FPGA、IDT TSI721和IDT交换等都集成了这种通信技术,生态链做的很完善,布局很完美。其中IDT TSI721作为带PCIE转SRIO的通信桥控制器,也广泛用于X86芯片、龙芯、飞腾等不带SRIO控制器CPU上_tsi721

jetty 相关-程序员宅基地

文章浏览阅读188次。jetty 相关 http://docs.codehaus.org/display/JETTY/Newbie+Guide+to+Jettyhttp://jimichan.iteye.com/blog/682929第5章 部署Web应用程序 博客分类:jettyWe..._system.getproperty("jetty.home")

分层Dirichlet过程(HDP)的理解_分层狄利克雷-程序员宅基地

文章浏览阅读7.2k次。承接这几篇而来 《 由中餐馆过程(CRP)理解狄利克雷过程(DP)》 http://blog.csdn.net/sysuhu/article/details/53725696 《 从折棍子(Stick Breaking)模型到狄利克雷过程(DP)》 http://blog.csdn.net/sysuhu/article/details/54287684 《 关于Dirichlet过程混合模_分层狄利克雷

Ubuntu系统下搭建QtCreator开发环境详细过程(Qt简介;Linux下安装QtCreator;Ubuntu安装后闪退蓝屏的解决方法)_ubuntu qtcreator-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏16次。Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面 (Graphical User Interface,简称 GUI) 程序。Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix、智能手机系统Android、ios、WinPhone, 嵌入式系统 QNX、VxWorks 等。_ubuntu qtcreator

这68个Python内置函数,建议你吃透!_python内置函数模块这么多还有必要学这么多算法-程序员宅基地

文章浏览阅读99次。内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:961562169截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下abs()dict()..._python内置函数模块这么多还有必要学这么多算法

c语言中if语句嵌套的作用,if else语句,C语言if else用法完全攻略-程序员宅基地

文章浏览阅读7.5k次,点赞5次,收藏27次。生活中的很多事情都是在满足一定条件下发生的,同样,程序中的“某操作语句”也是在满足一定逻辑条件下才执行的,这种语句称作条件语句,或称为“if 语句”。使用 if 关键字,该“某操作语句”称为“if 体”或“条件语句体”。显然,if 语句是一种分支结构,当条件满足时,有“执行该操作语句”和“跳过执行该操作语句”的两条分支。 if 语句的格式如下。当 if 体中的语句多于一条时,要用 {} 把这些语句..._c语言中条件复合语句怎么使用