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

2025-02-28 学习记录--C/C++-C语言 scanf 中,%s 不需要加

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

C语言 scanf 中,%s 不需要加 &

格式化符号变量类型是否需要加 &原因
%s字符数组不需要数组名本身就是指针,指向数组的首地址。
%c字符变量需要字符变量是值类型,需要传递地址以便 scanf 能够修改它的值。
%d整数变量需要整数变量是值类型,需要传递地址以便 scanf 能够修改它的值。
%f浮点数变量需要浮点数变量是值类型,需要传递地址以便 scanf 能够修改它的值。

在这里插入图片描述

#include <stdio.h>

int main() {
    char name[12];
    char sex;

    printf("请输入姓名和性别:");
    scanf("%s %c", name, &sex); // name 不需要加 &,sex 需要加 &

    printf("姓名:%s,性别:%c\n", name, sex);

    return 0;
}

输入:

Alice F

输出:

姓名:Alice,性别:F

在这里插入图片描述

相关文章:

  • 面试(进阶) —虚拟列表在什么场景使用,如何实现?
  • Pytorch中的主要函数
  • 导游从业资格证有什么备考秘籍?
  • 【计网】物理层
  • 【LeetCode347】前k个高频元素
  • 北京大学DeepSeek系列-提示词工程和落地场景
  • 极简Redis速成学习
  • 【Mysql】:如何恢复误删的数据?
  • Spring Boot 启动与 Service 注入的 JVM 运行细节
  • MySQL慢查询分析与处理
  • Basler acA1920-40gc
  • RabbitMQ 学习路线与知识总结
  • Opencv 阈值与平滑处理
  • 京东外卖举办首批全职骑手代表签约仪式
  • az devops login报错:Failed to authenticate using the supplied token.
  • 广义表(C语言代码链式存储结构)
  • Linux基础33-C语言篇之字符串的基础操作【入门级】
  • 浅入浅出Selenium DevTools
  • 【数据结构】_顺序表
  • SringAop
  • 哪家公司建设网站/优化设计答案四年级上册语文
  • 网站制作的软件/搜索关键词排名查询
  • 广西流行病毒最新消息新闻/沈阳seo顾问
  • 写作网站5妙不写就删除/商旅平台app下载
  • 自适应网站一般做几个尺寸/优秀网站设计案例
  • 滨州网站seo服务/佛山今日头条