C语言数组章节 题型整理

C语言学习-翁凯(目录总章) C语言学习 本内容仅为个人看视频记录的随手笔记,部分内容可能不全面,比如第十四章内容并未单独整理出来一章,可以作为学习翁凯老师视频之后进行复习巩固使用。 C语言学习-翁凯(第二章) C语言学习-翁凯(第三章) C语言学习-翁凯(第四章) C语言学习-翁凯(第五章) C语言学习-翁凯(第六章) C语言学习-翁凯(第七章) C语言学习-翁凯(第八章) C语言学习-翁凯(第九章) C语言学习-翁凯(第十章) C语言学习-翁凯(第十一章) C语言学习-翁凯(第十二章) C语言学习-翁凯(第十三章) 第二章 2.1 阅读详情

C语言数组章节

分三大模块:一维字符数组(字符串)、一维普通数组、二维数组。

模块1:一维字符数组 / 字符串(第8、9、15题)

题8: char x[]=“12345”; char y[]={‘1’,‘2’,‘3’,‘4’,‘5’}; 判断数组长度

题型:字符数组初始化, sizeof 求数组占用字节
知识点

  1. “12345” 双引号字符串初始化:自动追加 \0 。(这个是有\0的)
  2. x 数组内存: 1,2,3,4,5,\0 → sizeof(x)=6
  3. {‘1’,‘2’,‘3’,‘4’,‘5’} 大括号逐个字符初始化,刚好填满5个位置,不会自动补 \0 → sizeof(y)=5 (这个没有\0)
    易错点
  • 混淆数组长度(sizeof) 和字符串长度(strlen)
  • 以为大括号写字符,末尾自动带 \0 ;只有剩余空位才补0,填满就不补
    二级结论
  • char arr[]=“xxx” :数组大小 = 字符个数 + 1(多一个 \0 )
  • char arr[]={‘a’,‘b’,‘c’} :数组大小 = 大括号里面元素数量,不会额外加 \0

题9: char a[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘\0’}; 求 sizeof(a) 和 strlen(a)

题型:区分 sizeof 和 strlen
知识点

  1. sizeof(a) :求整个数组占用内存字节,把 \0 也算进去。这里一共9个元素 → 9
  2. strlen(a) :求有效字符串长度,遇到 \0 立刻停止,不计入 \0 。有效字符a~h一共8个 → 8
    易错点
  • 把 strlen 当成数组总大小,把结束符算进去
  • strlen 必须包含头文件 <string.h>
    📌二级结论
  • sizeof :看数组定义的全部空间,包含 \0 ,编译期就能算出
  • strlen :运行时从首地址向后扫,碰到 \0 终止,不算 \0 ;只适用于带 \0 的合法C字符串

题15: char b[]=“Hello,you”; b[5]=‘\0’; printf(“%s”,b);

题型:中途手动插入 \0 截断字符串(数组遇到\0会停下来,它本生结尾就有\0,但是如果想要中途停下来,要主动加\0)
知识点
%s 输出字符串,读到第一个 \0 直接停止,后面内存内容不再读取。
H e l l o , y o u 下标:0:H,1:e,2:l,3:l,4:o,5:,
执行 b[5]=‘\0’ ,下标5变成结束标记,printf输出前面 Hello
易错点

  • 误以为修改 b[5] 会删除数组元素,数组本身内存不变,只是字符串函数被截断
    📌二级结论
  • 在字符数组任意位置赋值 \0 ,就能把字符串从这个位置切断;数组本身大小不变,只改变字符串函数的读取终点

模块2:一维普通数组(第7题)

题7:合法数组定义判断

选项:
A. int a[]=“string”; ❌字符串不能直接赋值给int数组,类型不匹配
B. int a[5]={0,1,2,3,4,5}; ❌初始化元素数量 > 数组容量5,越界
C. char a=“string”; ❌a只是单个char变量,不能存字符串
D. int a[]={0,1,2,3,4,5}; ✅不写长度,编译器根据初始化元素个数自动推导数组长度=6
知识点

  1. 定义数组不指定第一维长度时,编译器由初始化列表元素个数自动确定长度
  2. 初始化元素不能超过数组定义的容量
  3. 字符串 “xxx” 本质字符数组,不能直接赋值给int类型数组,单个char变量不能接收字符串
    易错点
  • 混淆 char数组 和 char单变量
  • 大括号初始化元素数量超过数组容量,编译报错
    二级结论
  • 只有第一维可以省略不写;二维数组必须写列数
  • 初始化列表元素>数组容量:非法;少于容量:剩余元素自动补0

模块3:二维数组

题1: int a[][3]={1,2,3,4,5,6,7}; 求第一维大小(它的大小是以int为单位)

题型:二维数组省略行,由初始化数据自动计算行数
知识点
列固定=3,每一行放3个元素
数据依次:1,2,3(第0行);4,5,6(第1行);7(第2行,剩余自动补0)
一共3行 →第一维大小=3
易错点
直接拿总元素7÷3=2,忽略剩下单独的7也要新开一行
二级结论
二维数组 a[][N] ,N是列数;行数 = 向上取整(总初始化元素 / N)

题2:二维数组,a[i][j]之前有多少个元素

公式: i*m + j (m是列数,从0开始计数)
知识点
行优先存储。前面完整有 i 行,每行m个元素;当前行前面还有j个元素。
易错点
题目问之前,不是位置序号,不加1
二级结论

  • 求a[i][j]前面元素个数: i*m + j
  • 求a[i][j]是第几个位置(从1开始编号): i*m + j + 1 (对应第6题!)

题6:二维数组,a[i][j]在数组中位置(a[0][0]是第1个)

知识点
从1开始编号,所以在 im+j 基础上+1 → im+j+1
易错点
审题!看是统计前面元素个数,还是求序号(从1开始),两道题成对坑题
二级结论

  • 0起始计数(前面元素数量): i*m+j
  • 1起始计数(是第几个元素): i*m+j+1
    其实这个字节列一个简单的数组可以算出来

题3: int a[3][3]={{1,2},{3,4},{5,6}} 嵌套循环累加

c

for(i=1;i<3;i++)
for(j=0;j<i;j++)
s+=a[i][j];

知识点
二维数组部分初始化,没有给的元素自动补0
i=1(第1行:3,4,0),j=0: a[1][0]=3
i=2(第2行:5,6,0),j=0,j=1: a[2][0]=5 , a[2][1]=6
s = 3+5+6 =14
易错点

  1. 忘记部分初始化空缺位置补0
  2. 看错循环边界: i从1开始,不是0 ;内层 j < i
    二级结论
    二维数组按行部分初始化,本行没写的元素自动填0;循环题先把i,j的取值全部枚举,逐个代入查表,不要心算。
    340
    560
    后尾补\0不代表数组越界,越界是要访问的元素不在数组里面。如果数组里面全部都用没有的\0去填充,但是要访问的元素不在数组里面,这样也是越界。如果把这一串数字放在计算机底部来说,是以一维数组的方式排列的 340560,一定是末尾用0先补充完本声那一行

题4: int a[3][4]; 找非法引用

知识点
3行4列:行下标0,1,2;列下标0,1,2,3
a[0][4] 列下标4,超出最大下标3,非法。
易错点
数组下标从0开始,最大下标 = 长度-1
二级结论
a[n][m] ,行范围 0~n-1 ;列范围 0~m-1 ,超过就是越界引用

题5: int x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(“%d,”,x[i][2-i]);

✅知识点
i=0 → j=2 →x[0][2]=3
i=1 → j=1 →x[1][1]=5
i=2 → j=0 →x[2][0]=7
输出 3,5,7,
易错点
把 2-i 算错,或者行列搞反
二级结论
二维数组循环取值题:直接枚举i的所有值,单独算出j,查表取值,最稳。

题10: char w[][10]={“ABCD”,“EFGH”,“IJKL”,“MNOP”}; for(k=1;k<3;k++) printf(“%s\n”,w[k]);

✅知识点
二维字符数组,每行存一个字符串,它这个是有点二维数组转一维数组的感觉,把每行转为多个一维数组
w[0]=“ABCD” w[1]=“EFGH” w[2]=“IJKL” w[3]=“MNOP”
k=1、k=2,输出w[1],换行,w[2]
易错点
k<3 ,k只取1、2,取不到3; %s 输出一行字符串
二级结论
char arr[M][N] 二维字符数组:M行,每行最多N-1个有效字符,自带 \0

题12: int a[3][4]={{1,2},{0},{4,6,8,10}}; 求a[1][2]、a[2][1]

知识点
按行初始化,一行内没写的元素自动补0(这个点很关键,如果忘记补0,把元素全部顺序写下来,就错1了)
第0行:1,2,0,0
第1行:0,0,0,0
第2行:4,6,8,10
a[1][2]=0;a[2][1]=6
易错点
大括号 {0} 只初始化本行第一个元素,本行剩下全部补0,不是全部行
二级结论
二维数组按行大括号分组初始化,只作用在当前这一行,本行空缺补0,不影响别的行。

题13:二维数组右移填空

题目:每行向右循环移一列,最后一列放到最左边
原行 4 5 6 →移动后 6 4 5

c

//(1) 内层循环一行打印完,换行
printf(“\n”);
//(2) b[i][j] = a[i][ (j-1+3)%3 ];

✅知识点
二维数组循环移位,取模 % 处理边界;每行打印结束需要换行 \n
⚠️易错点
负数取模,要先加上列数再取模,防止下标负数
📌二级结论
循环移位:右移1位 (j-1 + n)%n ,n是这个数组有多少列;左移1位 (j+1)%n
它要往右移动一位,在3个元素的数组里,它相当于向左移动2位,先减1,再加3,给他一个完整的周期,然后%3去把位数往左移动

题14:char数组,下标偶数元素从小到大排序

char a[]=“clanguage”

for(i=0; i<=k-2; i+=2)
for(j=i+2; j<=k; j+=2)
if(a[j] < a[i])
交换

知识点
只操作下标偶数位置:i=0,2,4…;j从i+2开始,每次+2;从小到大升序:如果后面a[j]更小,交换
易错点

  1. j的步长,必须 j+=2 ,只遍历偶数下标
  2. 升序条件: a[j] < a[i] (如果后面更小就交换),容易写反
    📌二级结论
    指定下标筛选排序:循环变量步长等于间隔;升序 a[j]<a[i] ,降序 a[j]>a[i]

题11

char ch[2][5]={“693”,“825”},p[2];
int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0; p[i][j]>=‘0’&&p[i][j]<=‘9’; j+=2)
s=10
s + (p[i][j]-‘0’);

✅拆解:
ch[0]=“693” → ‘6’,‘9’,‘3’,‘\0’
ch[1]=“825” → ‘8’,‘2’,‘5’,‘\0’
i=0,j从0,每次+2:j=0 →’6’;j=2→’3’;j=4,碰到 \0 内层循环退出。
s = 010+6 =6 → s=610+3=63
i=1,j=0 →’8’;j=2→’5’
s=6310+8=638 → s=63810+5=6385 →答案A
易错坑

  1. j+=2 隔一个取字符,不是顺序读取
  2. p[i][j]>=‘0’ && p[i][j]<=‘9’ :遇到非数字( \0 )立刻终止内层循环
  3. s=10*s + 数字 是字符串转十进制经典公式
    二级结论
  • j+=2 代表隔位取值,每次下标跳2
  • char-‘0’ :字符数字转成对应的int数值
  • s = s*10 + digit 按顺序拼接数字

全局总口诀

  1. sizeof 看整块内存, strlen 扫到 \0 就停,不算 \0
  2. 字符数组:双引号自带 \0 ;大括号填满元素不会自动补 \0
  3. 二维数组行优先;部分初始化,本行空缺自动补0
  4. 二维下标:最大下标 = 定义长度 -1,越界非法
  5. 元素个数:0起始 im+j ;序号从1开始 im+j+1
  6. 循环枚举i,j,代入查表,不要心算,因为下标和定义的大小是很容易乱的
  7. 画图的时候,先把矩阵画出来,然后行列从0开始标
数据结构c语言版_【课后习题答案】数据结构(C语言版)(第2版)—习题答案... 资 源 介 绍本次分享内容为课程课后习题答案【教材名称】:数据结构(C语言版)(第2版)【主编作者】:李云清、杨庆红、揭安全【出版社】:人民邮电出版社【ISBN】:9787115207036【目录】:一、概论二、线性表及其顺序存储三、线性表的链式存储四、字符串、数组和特殊矩阵五、递归六、树型结构七、二叉树八、图九、检索十、内排序课后习题答案温馨提示1、资料下载过程中如有问题请联系小... 阅读详情

相关推荐

C语言从入门到精通 【精读C Prime Plus】【C语言笔记1-4章节】【更新中~】

本次通过《C Prime Plus》和一些网课进行学习,并将统筹化的知识体系整理成本篇。

m0_61409069的博客 816

C语言各章节干货汇总、考研知识点归纳

一个来自2020级考研狗对于C语言所学的整理(因为很多,持续更新),希望对你们有帮助。考研专业课也付出了很多,也算是给自己所学总结一下吧。 强烈推荐C学习书籍:《C程序设计》 谭浩强著(外号:红皮书) C对很多刚入门的同学来说也算是基础课,所以在这里说一下自己的心得: 入门学习C要有以下几步: 1.熟悉C的各个模块,选择、循环、判断。

qq_36657788的博客 1万+

C语言历年真题精解与实战训练

C语言作为计算机科学与编程教育的基础语言,长期以来在各类IT考试中占据重要地位。通过对历年真题的系统梳理,可以清晰看出考试内容的演变趋势:从早期侧重语法记忆逐渐过渡到对逻辑思维、程序结构理解以及综合应用能力的考察。题型分布上,选择题、填空题、程序阅读题和编程实现题构成了主要模块,其中指针、数组、函数、控制结构等核心知识点反复出现,成为命题重点。深入研究真题不仅能帮助考生把握命题规律,更能提升实战编程能力,为后续章节的深入学习打下坚实基础。如:// 未定义行为。

weixin_29323977的博客 872

C语言知识点笔记完全整理

C语言 期末复习 新手必知 C程序是一个字符序列,字符序列先被分解为称之为记号的词法元素,再根据语法规则检查这些记号组合是否合法。所以别把它想象成一门玄难的学问,它只是我们的计算机人员为了方便而制定的一种约定俗成的语言而已。 这个大长篇相当于是自己对于c语言学习的一个总结,会持续更新完善,因为学习永无止境,有一天标题会变成成长之路,而不再只是新手。后续会在寒假整理一些经典的例题附带题解,当然希望我学到的东西、总结的经验,能够给后来者提供一个更好的学习途径,从入门到精通而不再是放弃,也欢迎读者提出宝贵的意见和

Crusies的博客 1万+

树莓派4B+Ubuntu22.04+思岚RPLIDAR C1激光雷达应用

树莓派+Ubuntu22.04+思岚RPLIDAR C1激光雷达简单应用

techfuture的博客 3706

从零到一:手把手教你用Python搭建医学影像识别CNN模型(附完整代码)

本文详细介绍了如何使用Python和TensorFlow/Keras从零开始构建一个医学影像识别的CNN模型,涵盖数据预处理、模型架构设计、训练调优及部署全流程。通过实战案例和完整代码,帮助开发者快速掌握深度学习在医学影像识别中的应用,特别适合医疗AI领域的初学者和研究者。

spark7igniter的博客 200

C语言------数组

仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言每个章节的练习题、没得题目、只有程序了) 文章目录1 、实训名称2 、实训目的及要求3 、源代码及运行截图4、小结 1 、实训名称 实训7:数组 2 、实训目的及要求 实验目的: 1、熟练掌握一维数组,二维数组,字符数组的定义、赋值、输入、输出方法 2 、熟练掌握一维数组,二维数组,字符数组的使用 3 、通过上机实践掌握与数组有关的算法 3 、源代码及运行截图 【6-6】 (1) #include<stdio.h> int main (){

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 6739

链式中介效应结果解读:从Bootstrap置信区间到实践意义

本文深入解析链式中介效应结果的解读方法,从Bootstrap置信区间的应用到实践意义的阐述。通过实际案例展示如何分析总效应、直接效应和间接效应,并强调效应量评估的重要性。文章还提供了构建逻辑解释的三步法,以及敏感性分析和报告撰写的实用技巧,帮助研究者准确解读链式中介效应。

weixin_33690367的博客 718

《C语言》—— 简单的数组问题,一定不再你的话下

本文详细讲述了数组的概念、数组的特性、数组的常见问题、数组底层结构剖析、数组常见面试题。有需要了解的快戳进来把。

龙跃十二 2491

linux v3h平台开发系列详解(GMSL摄像头篇):1.12 解串器MAX96712输出4 lane 变 2 lane的配置

本文详细介绍了在Linux v3h平台上,针对Max96712解串器进行MIPI 4lane到2lane配置。内容包括串行器解串器介绍、链路框架、硬件连接、以及软件寄存器如何配值和一些问题的解决方法。

xian18809311584的博客 1095

Unity 工具 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码)

Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 目录 Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 一、简单介绍 二、实现原理 三、注意实现 四、效果预览 五、ZXing.net ( zxing.unity.dll ) 插件下载 六、实现步骤 七、关键代码 一、简单介绍 Unity 开发中,自己整理的一些游戏开发可能用到的功能,整理归档,方便游...

仙魁XAN 9826

《C语言数据结构》课程内容大纲(按章节整理)

《C语言数据结构》是程序设计学习中的核心课程,不仅关乎代码实现,更重要的是数据组织、逻辑思维与算法能力的培养。无论你是本科还是大专的学生,都可以根据自身阶段和能力逐步深入,最终达到掌握并灵活运用的目标。

2501_91606508的博客 1254

Docker 实战:使用 Docker Desktop 在 MacOS 上安装 Docker

在这采用 Docker Desktop 在 Mac 上来安装 Docker。Docker Desktop 是 Docker 的管理桌面 IDE,提供了一个直观的GUI(图形用户界面),允许您直接在本机上管理容器、应用程序以及镜像。适用于 Mac、Linux 以及 Windows 环境,允许您构建、共享和运行容器化应用程序和微服务。Docker Desktop 可以大大降低在复杂配置上的时间,因此您可以专注于编写代码。它负责端口映射、文件系统问题和其他默认设置,并定期更新 Bug 修复和安全更新。

SmartSi 8011

C语言入门教程——手把手教零基础/新手入门(完整C语言学习笔记整理)

C语言入门教程——手把手教零基础/新手入门(完整C语言学习笔记整理)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3621

科研必备:15款顶尖AI科研工具全面分析汇总(持续更新ing)

科研必备:15款AI科研工具全面分析汇总(持续更新ing)

Code_流苏:在代码中寻诗意,在实践中觅真知 9678

JavaScript高级程序设计

作者:禅与计算机程序设计艺术 1.简介 JavaScript(简称JS)是一种直截了当、简单易用的动态脚本语言。它最初由Netscape公司的Brendan Eich(布兰登·艾奇)于1995年创建,但后来逐渐成为事实上的通用编程语言。目前,JS已经成为世界上最流行的客户端脚本语言,广泛用于网页开发、移

AI天才研究院 2268

C语言入门知识整理

C语言入门知识整理

weixin_41801682的博客 1060

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

c语言数组知识点整理

/ 声明并初始化一个包含5个整数的数组。- 数组下标越界:访问数组时,下标不能超过数组的范围,否则会导致未定义行为。- 声明二维数组的语法:`数据类型 数组名[行数][列数];- 数组拷贝:使用循环将一个数组的元素拷贝到另一个数组。- 数组大小:声明数组时,数组大小必须是一个常量表达式。- 声明数组的语法:`数据类型 数组名[数组大小];

2302_81057517的博客 551

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

算法笔记 C/C++快速入门 | 全章节整理

本文为《算法笔记》中c/c++入门章节 整章节笔记。含有表格整理和应用场景案例

charon8778的博客 1330

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C语言期末考试内容(2)选择填空答案整理(基础章节内容附解析)

C语言期末考试内容(2)选择填空答案整理(基础章节内容) 文章目录C语言期末考试内容(2)选择填空答案整理(基础章节内容)作业二:变量定义/读/写与数据的存储表示一、判断题:答案: F F F F解析:1-4:C语言中的结束符是以分号来结束的,一个分号就代表一条语句。二、单选题:答案:ADCBAC三、填空题:答案:4-4作业3--运算符表达式与简单C程序一、判断题:答案:F T F F二、单选题:答案:CCDCA DBBAD AAAAB DCBDC解析:2-5 5>3>1 运算符==

weixin_44640697的博客 1286

C语言函数章节高频习题精讲:递归、指针与数组综合应用

在C语言学习路径中,函数是连接基础语法与实际项目的第一道关键门槛。理解函数定义、调用规则以及参数传递机制,尤其是值传递与地址传递的区别,是从“能写代码”走向“会设计代码”的核心节点。函数通过封装和模块化提升代码复用性,同时为后续数组、字符串、递归和指针等进阶内容奠定基础。面对课后习题与工程场景,掌握如何用指针参数修改实参、递归函数在内存中的栈展开方式,以及数组名作为参数时的退化特性,能够有效避免隐蔽错误并优化程序效率。这类知识广泛应用于算法实现、系统编程和嵌入式开发,也是各类笔试与项目实战的高频考点。系统梳

weixin_34115824的博客 342

C语言开发基础新手快速入门及精通系列学习教程(系统性完整C语言学习笔记整理)

C语言开发基础新手快速入门及精通系列学习教程(系统性完整C语言学习笔记整理)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 1845

C语言程序设计笔记(浙大翁恺版) 第八周:数组

C语言程序设计笔记(浙大翁恺版) 第八周:数组

zimuzi2019的博客 1847

C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言

C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言

zimuzi2019的博客 8479

ch不是小写英文字母的c语言代码,c语言院考习题整理

马上c语言考试了,写一篇博客根据考试范围对应了一下之前微信里老师发过的习题(考试会有很多原题),把题目整理一下,也帮助一下身边的小伙伴。欢迎评论交流。一、考试范围 二、各章微信习题整理第一章习题与知识点1.一个c语言的执行总是从main函数开始,也从main函数结束。✔2.c语言本身没有输入输出语句。✔(c语言的输出输出是调用库函数中提供的函数,例如printf和scanf两个函数.)3.在c程序...

weixin_31554959的博客 3596

2026 年 3 月计算机二级 C 语言短时间备考方案 + 题型分值 + 题库推荐

2026 年 3 月计算机二级 C 语言考试备考时间紧张,核心备考思路为,结合考试题型分值针对性发力,搭配阿福课堂高命中率题库,能大幅提升短时间备考效率,以下是完整备考方案及考试核心信息。

afuketang3的博客 637
上一篇: c语言:scanf前空格的使用场景,getchar()的作用以及它对消除缓存区的作用
下一篇: c语言:文件操作题目整理
Code_Solitude
博客等级 码龄116天 1粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值