数组的运算,不同类型中的 sizeof()和 strlen()的情况

STM32F103ZET6驱动57闭环步进电机(连线+代码) 一、设备: 1. STM32F103开发板 (普中F103的板子) 2. 57闭环电机带驱动 3. 24V/3A的直流电源,用于给电机驱动供电 简单说明:使用Keil5编程,主要使用了PWM波,外部中断和时间中断,按键控制电机使能和脱机并且控制PWM的周期,调节周期即调节电机的转速。 二、STM32开发板与电机驱动的连线: 1.PUL-、ENA-、DIR-与STM32的连接方法: 可以参考CSND的这个链接中的说明,使用共阴极接法:STM32F407-用TB6600驱动器驱动57步进电机(代码 阅读详情

sizeof(数组名)

1.括号内只有数组名,没有其他内容,即不对数组名进行运算 表示整个数组,sizeof(数组名)计算的是整个数组的大小,单位是字节
2. &数组名 &后面直接跟数组名 得到的是数组的地址 除了上面两种情况,数组名表示的都是数组首元素的地址
3.!!!数组的地址和数组首元素的地址的意义(区别)在,+1时才体现出来!!!!

strlen()

1.strlen() 求字符串的长度,遇到 \0 停止 ,\0 是停止的标志,不计入总字符串长度中 ()内放入地址 长度 字符串
2.”abcdef” 在双引号中,隐藏了一个字符 \0, 数组的地址 和 数组首元素的地址是相同, 但是因为数组中的元素 会在首元素地址的基础上,往后依次排列,所以数组的地址+1 和 数组首元素地址+1 所指向的不是同一份空间

  • 整型数组
#include<string.h>
#include<stdio.h>
int main()
{
    int a[] = { 1,2,3,4 };
    printf("%d\n", sizeof(a));      //16    sizeof() 数组名单独放在()内,求得是数组的大小,单位是字节。 数组有4个元素,每个元素都是整型,整型是4个字节
    printf("%d\n", sizeof(a + 0));  //4     括号内不是单纯的数组名,对数组名+1   表示的是首元素的地址,首元素的地址 占4个字节
    printf("%d\n", sizeof(*a));     //4     括号内除了数组名之外,还有别的操作符,所以括号内的数组名表示的不是整个数组,而是首元素的地址 *对数组名解引用,取出的是 首元素, 数组中的元素都是整型,所以是4字节
    printf("%d\n", sizeof(a + 1));  //4     括号内除了数组名之外, 进行了+1操作,所以括号内的数组名表示的是首元素的地址,首元素地址+1 表示第二个元素的地址, 地址存放在指针中,故4个字节
    printf("%d\n", sizeof(a[1]));   //4     a[1] 表示第二个元素, 因为是整型数组,所以数组中的元素都是整型,故 4个字节
    printf("%d\n", sizeof(&a));     //4     & 后面直接+数组名,表示的是整个数组的地址,  但是无论是首元素地址 还是 首元素的地址,都是地址 ,地址用指针接收,都是4个字节
    printf("%d\n", sizeof(*&a));    //16    &后面直接跟数组名,取出的是 数组的地址, 对数组的地址解引用, 取出的是数组里面的内容,即整型的 1,2,3,4 故占16个字节
    printf("%d\n", sizeof(&a + 1)); //4     &后面直接跟数组名, 取出的是 数组的地址, +1 表示跳过整个数组的地址,来到整个数组地址 的下一个地址,但是最终结果落脚到 地址 身上,所以地址的字节为4
    printf("%d\n", sizeof(&a[0]));  //4     []的优先级高于 & ,所以,取出第一个元素的地址,所以4字节   
    printf("%d\n", sizeof(&a[0] + 1));//4    优先级 []  > & > + , 表示的是取出第一个元素的地址,在第一个元素的地址的基础上+1, 即表示的是第二个元素的地址。 所以4字节 
  • 字符型数组
int main()
{
    char arr[] = { 'a','b','c','d','e','f' };
    printf("%d\n", sizeof(arr));                // 6 sizeof()  括号中只有数组名,表示的是整个数组的大小,虽然数组在下表引用符中没有定义元素个数,但是通过后面{} 可知道 元素个数有6个,有因为每个元素字符型,字符型占1个字节,所以大小是 6 
    printf("%d\n", sizeof(arr + 0));            //4  括号内除了数组名还有 +0,所以表示得是 首元素的地址,地址在32位平台上占4个字节
    printf("%d\n", sizeof(*arr));               //1   括号内除了数组名还有别的操作符 * ,所以数组名表示的是首元素的地址,对首元素的地址解引用,取出第一个元素,因为是字符型数组,所以首元素是字符,占1个字节
    printf("%d\n", sizeof(arr[1]));             //1   表示第二个元素,字符型元素,所以占1个字节
    printf("%d\n", sizeof(&arr));               //4   &后面直接跟数组名,表示的是整个数组的地址,地址在32位平台上占4个字节
    printf("%d\n", sizeof(&arr + 1));           //4   取出整个数组的地址,地址+1,结果仍是地址,故4个字节
    printf("%d\n", sizeof(&arr[0] + 1));        //4   取出第一个元素的地址,地址在+1,故4个字节
    printf("%d\n", strlen(arr));                //随机值   strlrn() 遇到\0 才会停止,题目上是字符型数组,每个元素都占1个字节,并且元素中没有\0 所以相当于数组大小未定义,会一直寻找,直到  遇见\0, 才停止,其间一共找了多少个元素,随机。 
    printf("%d\n", strlen(arr + 0));            //随机值     首元素的地址,依据首元素的地址向后寻找,一直找到\0停止, 所以是随机值
//  printf("%d\n", strlen(*arr));               //err(错误)  ??//*arr?  strlen() 是根据地址查找字符串长度的,*对数组名解引用结果拿到的是元素内容,是个值。strlen 就把97 当做是地址进行访问,造成了访问冲突。
//  printf("%d\n", strlen(arr[1]));             //err         原因同上
    printf("%d\n", strlen(&arr));               //随机值    拿出整个数组的地址,也相当于拿出首元素的地址,所以往后寻找\0,故随机值
    printf("%d\n", strlen(&arr + 1));           //随机值,但是比strlen(&arr) 小6   因为(&arr + 1),是跳过整个数组,来到元素'f' 后面的地址
    printf("%d\n", strlen(&arr[0] + 1));        //随机值      先得到a的地址, 再+1, 得到b的地址,根据b的地址向后寻找,一直找到\0停止, 所以是随机值
char arr[] = "abcdef"; 
    printf("%d\n", sizeof(arr));            //   答案不是4,答案是7!!!               4  括号中 只有数组名,表示的是整个数组的地址,地址的大小是4个字节                                                    /*7   sizeof()计算 括号中的类型或者变量的大小,与是否遇到 \0 无关,"abcdef"中隐藏了字符串结束的标志,即 \0,转义字符\0 算一个字符,所以 数组中一共有7个元素,因为每个元素都是字符型的,所以 大小为7 字节*/
    printf("%d\n", sizeof(arr + 0));        //4  括号中 除了数组名 还有运算+1 所以表示的是首元素的地址,首元素的地址+1,仍然是首元素的地址,故是4个字节
    printf("%d\n", sizeof(*arr));           //1  括号中 除了数组名 还有操作符* 所以是arr 表示的是首元素的地址, 对首元素地址解引用。拿出的是第一个元素,因为是字符型数组,所以,元素占1个字节 
    printf("%d\n", sizeof(arr[1]));         //1   取出第二个元素,元素是字符型的,所以是1个字节
    printf("%d\n", sizeof(&arr));           //4   &后面直接跟数组名,取出的是整个数组的地址,地址占4个字节
    printf("%d\n", sizeof(&arr + 1));       //4   &后面直接跟数组名,取出整个数组的地址,整个数组的地址+1,则跳过这个数组,来到数组最后一个元素 后面所指向的地址
    printf("%d\n", sizeof(&arr[0] + 1));    //4   不是&后面直接跟数组名的情况(arr[0]不是数组名!),最终结果是第二个元素的地址,故4个字节
    printf("%d\n", strlen(arr));            //6   拿到整个数组的地址,"abcdef"中隐藏了字符串结束的标志,即 \0, 遇到\0就停止,所以字符串的长度是6
    printf("%d\n", strlen(arr + 0));        //6   拿到首元素地址
//  printf("%d\n", strlen(*arr));           //err  数组名不是单独放在()中的还有操作符,所以数组名表示的是首元素的地址,对首元素地址地址进行解引用,得到a,a表示的是值97,所以错误
//  printf("%d\n", strlen(arr[1]));         //err   拿到第二个元素b,代表值98
    printf("%d\n", strlen(&arr));           //6    取出数组的地址,也就是首元素的地址,依次往后查找,所以长度是6
    printf("%d\n", strlen(&arr + 1));       //随机值   &后面直接跟数组名,所以取出的是整个数组的地址,整个数组的地址+1,来到整个数组的后面的一个地址,因为不知道地址的内容,所以不确定何时能遇到\0,故是随机值
    printf("%d\n", strlen(&arr[0] + 1));    //5       &后面不是  不是直接跟数组名, 所以取出的是第一个元素的地址,地址再+1, 取出第二个元素的地址,向后查找,故长度是5   

  • 指针类型
char *p = "abcdef";       //指针变量p,p里面存的是是首元素的地址(存的不是abcdef!!!),就说通过p指向首元素     

    printf("%d\n", sizeof(p));              //4   p是个指针变量,指向首元素的地址,32位平台上是4个字节
    printf("%d\n", sizeof(p + 1));          //4   p指向首元素的地址 +1 则指向第二个元素的地址 
    printf("%d\n", sizeof(*p));             //1    p指向首元素地址,解引用的结果是字符a  
    printf("%d\n", sizeof(p[0]));           //1    等价于 *(p+0),指向第一个元素,元素a的字节是1
    printf("%d\n", sizeof(&p));             //4    p是指针变量,能把别的变量的地址放到自己的内容里面,对&p 是把p自身的地址取出来,故4个字节
    printf("%d\n", sizeof(&p + 1));         //4    !!指向p的空间的下属空间,即跳过4个字节后的内容的地址
    printf("%d\n", sizeof(&p[0] + 1));      //4    p[0] 得到的是 元素a, 在对元素a取地址,然后+1   得到的仍然是地址,是元素b对应的地址
    printf("%d\n", strlen(p));              //6    p是指针变量 存储的内容是字符串的 首字符的地址,strlen()根据地址一直往后数,遇到\0停止
    printf("%d\n", strlen(p + 1));          //5    从b开始数
    //printf("%d\n", strlen(*p));             //err  括号中是具体的值,而不是地址,会发生访问冲突
    //printf("%d\n", strlen(p[0]));           //err   理由同上
    printf("%d\n", strlen(&p));             //随机值  从p的地址开始向后面数,直到遇到\0
    printf("%d\n", strlen(&p + 1));         //随机值
    printf("%d\n", strlen(&p[0] + 1));      //5      对第一个元素去地址 再+1得到 b的地址,然后往后数
  • 二维数组
int a[3][4] = { 0 };                      //将二维数组想象成一个一位数组,首元素就是第一行,二维数组有几行,对应一维数组就有几个元素
                                              //对于二维数组来说,数组名如果不是单独放在括号中的话,会降级    比如说sizeof(arr)->单独放在括号内,表示的是整个二维数组;  sizeof(arr+1)->数组名不是单独放在括号内,表示的是第一行的数组+1,即第二行的数组;
                                                                                                         //sizeof(arr[0])->数组名(把一行当做是一个元素,arr[1]表示二维数组的第二行,看做第二个元素,arr[3]表示二维数组的第三行,看做第三个元素),单独放在括号里,表示的是二维数组的第1行; sizeof(a[0]+1)-> 数组名不是单独放在括号内,所以 由第一行的地址 变成第一行的第一个元素的地址,+1 表示第一行第二个元素的地址。        1
    printf("%d\n", sizeof(a));               //48   数组名单独放在括号内 ,表示整个数组  整个数组 有12个i 整型元素
    printf("%d\n", sizeof(a[0][0]));         //4    第一行第一个元素
    printf("%d\n", sizeof(a[0]));            //16   第一行的数组名 ,单独放在括号里表示第一行的所有元素
    printf("%d\n", sizeof(a[0] + 1));        //4    第一行的数组名,没有单独放在括号中,第一行第一个元素的地址
    printf("%d\n", sizeof(a + 1));           //4   数组名没有单独放在括号内,要降级,表示第一行的地址,第一行的地址+1,表示第二行的第二行的地址。
    printf("%d\n", sizeof(&a[0] + 1));       //4    对第一行取地址,地址+1  表示第一行第二个元素的地址 
    printf("%d\n", sizeof(*a));              //16   !!数组名没有单独放在括号中,在一维数组表示首元素的地址,在二维数组中表示一整行的地址。 对第一行的地址解引用,就是第一行的内容
    printf("%d\n", sizeof(a[3]));            //16   表示第四行,二维数组中没有第四行的内容,但是因为操作符sizeof(),是在编译阶段进行的,程序并没有到达执行阶段,所以只是判断过程。一行有4个元素,故16字节
    system("pause");
    return 0;
}
大模型的实践应用31-基于通义千问大模型改进台风和海浪预测研究,利用机器学习与通义千问结合的思路实现对台风和海浪预测分析 通义千问大模型是阿里巴巴云推出的一款大规模语言模型,旨在通过强大的自然语言处理能力提供更广泛的服务。从最初的构想到如今的广泛应用,通义千问的发展见证了人工智能领域尤其是自然语言处理技术的巨大进步。自发布以来,通义千问不断迭代升级,不仅在规模上实现了飞跃式的增长,在性能方面也得到了显著提升。本次研究尝试将通义千问强大的自然语言处理能力与经典的时间序列预测算法相结合,旨在提高对未来天气状况预测的精度。具体来说,首先使用通义千问生成高质量的文字描述来增强特征表达力; 阅读详情

相关推荐

MMORPG网络游戏开发之任务系统的架构与设计

在网路游戏中做任务已经成为游戏很重要的一个核心功能和玩法,如何做好一个灵活可扩展的任务系统的架构与设计,今天来给大家分享一些我们的设计经验。接下来我把整个的任务系统分成以下6个模块:对于单机游戏而言,这6个模块都放在客户端直接处理,对于网路游戏而言,模块1~5实现在服务端,模块6实现在客户端。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。...

voidinit的专栏 3049

【C++基础】C++中sizeof()、size()、strlen()、length()详解

C++中sizeof()、size()、strlen()、length()详解

工业电子技术研读及分享 1万+

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 480

【MATLAB】利用size()函数输出数组大小

背景

杨小浩浩的博客 6371

Python_构建同花顺问财智能选股API服务

本文详细介绍了如何使用Python构建同花顺问财智能选股API服务,涵盖从环境准备、核心API开发到高级功能扩展的全过程。通过Flask框架和pywencai库,开发者可以快速搭建稳定可靠的选股接口,实现自动化股票筛选与交易系统集成,提升量化投资效率。

weixin_30596343的博客 328

AI智算-K8s如何利用GPFS分布式并行文件存储加速训练or推理

GPFS(General Parallel File System,通用并行文件系统)是由 IBM 开发的高性能分布式文件系统,最初设计于 1990 年代,用于满足高性能计算(HPC)环境对大规模数据存储和访问的需求。GPFS 现已广泛应用于企业级存储、云计算、大数据分析、人工智能和媒体处理等领域。它以其高性能、可扩展性和可靠性著称,能够支持从小型集群到超大规模系统的各种部署场景。

Kason_iWiki 1131

size(),length和length()的区别(最详细版)

首先区分一下length和length(); length不是方法,是属性,数组的属性; public static void main(String[] args) { int[] intArray = {1,2,3}; System.out.println("这个数组的长度为:" + intArray.length); } length()是字符串String的一个方法; public static void main(String[] args) { String str =

weixin_44212488的博客 1万+

网络工程师教程第6版(2024年最新版)

本书 根据《网络工程师考试大纲》(2024年审定通过)编写,对网络工程师岗位所要求的主要知 识及应用技术进行了阐述。本书主要内容包括数据通信、局域网、无线通信网、网络互连、网络安全、网络操作系统与应用服务器、组网技术、网络管理、网络规划和设计。本书是参加网络工程师考试的必备教材,也可作为网络工程从业人员学习网络技术的教材或日常工作的参考用书。王涛和严体华编写了第2章、第3章和第4章;网络工程师教程(第6版)由清华大学出版社出版,由工业和信息化部教育与考试中心组编,张永刚、王涛、高振江任主编,具体介绍如下。

鹿鸣天涯 6901

sizeof()各种类型汇总

我的电脑是64位,但是用vs调试的是32位的。 注意:前面是语句,注释后面是结果和解释 1.基本类型的sizeof():  sizeof(char)  // 1  一般都以这个为基础,为最小的单位,其值为1,其他的sizeof()类型都是以这个为倍数 sizeof(bool) //  1 sizeof(int)  //  4 sizeof(long)  = sizeof(long in...

SeventhBlue 7974

【YOLO系列】YOLOv8详解:模型结构、损失函数、训练方法及代码实现

YOLOv8是Ultralytics团队2023年推出的高效目标检测框架,在速度与精度平衡、多任务支持和易用性方面实现突破。模型采用改进的CSPDarknet主干网络、C2f模块和SPPF加速结构,结合PAN-FPN特征融合和解耦检测头设计,支持目标检测、实例分割和关键点检测任务。创新性地使用CIoU定位损失、Focal Loss置信度损失和动态样本分配策略,显著提升检测性能。实验表明,YOLOv8较前代模型mAP提升5-10%,在TensorRT加速下可达1000FPS,提供5种尺寸灵活选择,成为实时目标

一碗白开水一 2778

鸿蒙应用发布实战:应用热更新的实现

在移动应用开发领域,应用更新是持续交付价值的关键环节。传统的应用更新方式需要用户手动下载完整安装包,不仅用户体验差,而且更新率往往不理想。热更新技术(也称为OTA更新)允许应用在不重新安装的情况下动态更新部分功能,极大提升了用户体验和迭代效率。本文专注于鸿蒙操作系统下的应用热更新实现方案,涵盖从原理到实践的完整知识体系。鸿蒙热更新的技术架构差分更新算法实现动态部署机制实际项目中的最佳实践安全与性能优化策略首先介绍鸿蒙热更新的背景和核心概念深入分析技术原理和算法实现。

操作系统内核探秘的博客 965

strlen()与sizeof

strlen()与sizeof

qq_43940175的博客 739

Dify智能体开发:发布嵌入网站

Dify 支持将你的 AI 应用嵌入到业务网站中,你可以使用该能力在几分钟内制作具有业务数据的官网 AI 客服、业务知识问答等应用。点击 WebApp 卡片上的嵌入按钮,复制嵌入代码,粘贴到你网站的目标位置。

王国平的博客 3243

C语言sizeof与strlen区别(详细解答)

C语言中sizeof()和strlen()的区别和用法(超级详解)

2201_75430830的博客 394

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

浅谈sizeod()和strlen()

关于sizeof和strlen的浅析sizeof() 功能:计算数据空间的字节数(运算符) strlen()功能:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’;(函数)

粥粥粥的博客 490

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C语言中的sizeof()和strlen()的区别

C语言中的sizeof()和strlen()的区别 sizeof()和strlen()经常会被初学者混淆,但其中有有很大区别: 1.sizeof()【操作数所占空间的字节数大小】是一种c中的基本运算符。 可以以类型、指针、数组和函数等作为参数。 头文件类型为unsigned int。 运算值在编译的时候就出结果,所以可以用来定义数组维数。 char a[5]="123"; int b=sizeof(a);//b=5 int c=strlen(a);//c=3 sizeof()是一种单目操作符,是用来计算你

zhaocx111222333的博客 5万+

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

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

strlen和sizeof的区别

strlen和sizeof的区别

小小码农 3万+

sizeof()和strlen的区别

首先得区别清楚: sizeof()是运算符,在头文件的类型为unsigned int,其运算值在编译时就计算好了,参数可以是指针、数组、类型、对象和函数等; strlen()是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化为指针了。该函数完成的功能是从代表该字符串的第一个地址开始遍历的,直到遇到结束符NULL。返回的长度大小不包括NULL。 ...

Victor的BLOG 1万+

C语言中strlen和sizeof的区别

C语言中,strlen和sizeof使用时的区别和使用方法

川子767的博客 1万+

C语言中sizeof()和strlen()的区别

《sizeof》 (一)、sizeof的基本概念 sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号 内的类型名。操作数的存储大小由操作数的类型决定。 (二)使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) ,如sizeof(int) 2、用于变量 sizeof使用形式:sizeof(var_name)或si...

追梦的小蚂蚁 1万+

sizeof,strlen的指针与数组使用,详细讲解!

sizeof与strlen的区别 sizeof,strlen的指针与数组使用的超详细讲解

qq_49923458的博客 2817

C语言指针:数组名在sizeof与strlen中的运算

sizeof是操作符,不是函数。sizeof计算的是变量所占内存空间的大小,单位是字节。strlen是C语言库函数,功能是求字符串长度。strlen统计的是从str这个地址开始往后,到\0之前的字符个数。

m0_62183318的博客 936

sizeof()和strlen()计算【数组】和【指针】的区别!

回顾sizeof()、strlen的作用:sizeof()是用来求取 变量 或者 类型 所占内存空间的大小(单位:字节)。sizeof计算的是占用内存空间的大小,单位是字节,不关注内存中到底存放的是什么。sizeof不是函数,是操作符。strlen()是一个库函数是专门用来计算 字符串 长度的,在对其进行调用前是需要包含头文件。strlen()函数是通过字符串结束标志 \0 来计算字符串长度的,但计算出来的字符串长度是不包括 \0 的,也就是说所谓的长度就是 \0 前字符的个数。

QZW的博客 902

strlen 和 sizeof()不同点

一、sizeof     sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。     它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。     由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所

玮哥的博客 2万+

C中sizeof()和strlen()的区别

C中sizeof()和strlen()的区别 在学Linux服务器端编程的时候,总是被sizeof(buf)、sizeof(buf)-1、strlen(buf)、strlen(buf)+1搞晕,在这里总结一下。 因为strlen()是一个函数,参数只能是char*类型,而sizeof()是一个单目运算符,它的参数可以是数组、指针、类型、对象、函数等等,所以这里分两种情况分别说:第一种是字符串情况下,strlen()和sizeof()都可以用;第二种情况是其他类型下,只能用sizeof()。 1 字符串情况下

童年的纸飞机的博客 1735

【C语言】sizeof与strlen有关数组和指针结合的相关问题

这一篇是对前面所学的内容的深度理解,数组和指针学习的不太好的就会在这里暴露出问题,所以复习是一个好习惯,同时本篇文章内容也会让大家对数组和指针以及sizeof和strlen有更深层次的理解~

Become Mad的博客 1129
上一篇: c语言操作符
下一篇: 指针数组,数组指针,函数指针,函数指针数组,函数指针数组的指针
Name_seven
博客等级 码龄9年 12粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值