自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 问答 (2)
  • 收藏
  • 关注

原创 C语言函数的存储类型

C语言规定,只要在定义函数时没有对存储类型的明确描述,函数的存储类型就隐含为外部类型,即外部类型,允许在其他文件中调用函数。以下两者等价:void func();extern void func();另外,跟变量一样,C语言还有静态类型的函数,静态函数存放在静态存储区,不像普通函数调用时会被压入栈区,静态函数是不能被其它文件调用的static void func();void func();...

2022-05-04 16:43:57 1783

原创 C++输出运算符<<如何进行重载,运算符重载的本质

<<运算符的重载相比其它运算符较为特殊,这里通过几个例子来搞懂运算符重载的本质以及<<运算符如何进行重载。我们有一个Person类,他有姓名和年龄两个私有属性name和age;p是Person的一个实例,我们想要把p打印出来,如果直接 cout << p 的话是错误的,如下:#include<iostream>using namespace std;class Person{public: Person(string name, int

2022-04-19 11:33:40 17056 14

原创 三牛三虎过河问题--图的最短路径dijkstra算法--简单的Python实现

三牛三虎过河问题–图的最短路径dijkstra算法–简单的Python实现问题:三头牛三只虎要过河,船需要一只动物来划,另外至多还能载一物,而只有一头牛和一只虎会划船,并且当虎的数量多于牛的数量时,虎要吃牛,请设计一个安全渡河方案,并使渡河次数尽量少。我们用一个数组来表示起点动物的状态,数组中元素为0表示此动物在起点,为1表示此动物不在起点(也就是在终点)数组描述:[牛一, 牛二, 牛三,虎一,虎二,虎三]例如:最开始时状态为 000000 (六只动物全部在起点)结束状态:111111(六只动物全

2022-04-06 00:21:14 1718

原创 计算机组成原理-数据存储与边界的关系

计算机数据存储与边界对齐的方式,存储字长,存储单元的概念

2022-04-05 00:05:55 3661 1

原创 ubuntu下安装deepin-wine环境,并安装QQ、微信等Windows常用软件

ubuntu下安装deepin-wine环境,并安装QQ、微信等Windows常用软件deepin-wine原本是deepin系统的wine环境,用以在deepin系统上运行一些常用的Windows程序。网上有大佬把deepin-wine环境移植到了ubuntu,现在ubuntu也可以使用deepin-wine了。这是deepin-wine项目的地址:https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu在ubuntu上使用Windows软件分为两步:首先安

2022-03-31 18:59:37 6877 2

原创 python文件操作

文章目录文件基本文件操作什么是文件打开文件和关闭文件文件的相对路径和绝对路径文件基本操作open()打开文件close()关闭文件文件的读写读文件写文件文件基本文件操作什么是文件文件是存储在辅助存储器上的数据序列,可以包含任何数据内容。文件有两种类型:文本文件和二进制文件打开文件和关闭文件文件的相对路径和绝对路径绝对路径就是真实的路径,是计算机中完整路径,必须准确,否则不能找到,起点是系统的根目录,也就是各个盘符例如:C:/Users/123/Desktop/python相对路径

2021-05-25 20:25:52 237 9

原创 python学习笔记(一)简单数据类型与变量

python学习笔记(一)简单数据类型与变量文章目录python学习笔记(一)简单数据类型与变量python的数据类型与变量数值类型(Number)几种数值类型与变量数值类型间的强制转换字符串类型(str)基础三种引号输入输出与字符串格式化input()函数print和格式化函数formatpython的数据类型与变量python中,内置数据类型有七种:字符串型、数值型、序列类型、集合类型、布尔类型、映射类型、二进制类型,如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i

2021-05-21 23:46:31 195 2

原创 C语言文件操作(笔记)(详细)

文章目录C语言之文件操作文件是什么打开文件和关闭文件fopen()函数fclose()函数文件的读写读文件fscanf()函数--指定类型读文件fgets()函数--读取一个字符串fgetc()函数--读取一个字符fread()函数--读取数据块(二进制方式)写入文件fputc()函数--写入字符fputs()函数--写入字符串fwrite()函数--写入数据块(二进制方式)fprintf()函数--指定类型写文件文件定位函数--随机读写文件rewind()函数--将位置指针移动到文件开头fseek()函数

2021-05-19 21:13:37 1265 13

原创 C语言学生成绩管理--链表(为了对班级学生的基本信息和C语言程序设计成绩进行管理,利用结构体变量记录每个学生的学号、姓名和C程序设计成绩。先根据用户输入的人数建立单向链表来存放学生的信息,并且输出前)

题目3.为了对班级学生的基本信息和C语言程序设计成绩进行管理,利用结构体变量记录每个学生的学号、姓名和C程序设计成绩。先根据用户输入的人数建立单向链表来存放学生的信息,并且输出前三名的成绩。结构体类型定义如下:struct student{int ID; //学生学号char name[20]; //学生姓名float score; //考试成绩struct student * pNextNode;};输入信息提示:“请输入学生人数:\n”输入

2021-05-19 11:11:49 2935

原创 重新认识C语言数组

数组一维数组数组名与指针变量int a; //a为标量int b[10]; //b为指针常量int *c; //c为指针变量c = a; c = &a[0]; //两者等价访问数组元素:下标引用和间接访问b[pos]; //下标引用*(b + pos); //间接访问//两者等价数组名和指针变量区别:数组名是指针常量,其值不能修改,而指针变量可以int a[10];int *p = a + 2; //p指向数组a的第二个元素,即a[2]//对p也可以进行下标访

2021-05-06 22:04:29 112

原创 mysql建表约束

SQL数据定义之约束主键约束唯一确定一张表中的一条记录,使字段不重复且不为空CREATE TABLE user(id int PRIMARY KEY,name VARCHAR(20));联合主键:主键值的并集可以唯一确定一张表中的一条记录CREATE TABLE user2(id int PRIMARY KEY,name VARCHAR(20),PRIMARY KEY(id, name));自增约束CREATE TABLE user2(id int PRIMARY KEY au

2021-05-06 22:03:41 96

原创 理论6-文件-二维列表排序(python作业)

理论6-文件-二维列表排序有以下两个二维列表,第一个列表的元素是元组,请对其按列表元素的第 2 个元素值从小到大进行排序输出,输出其前 m 项;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬第二个列表的元素仍是列表,请对其分别按每个元素的第 1 和第 3 个元素值从小到大进行排序,输出其前 n 项。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪

2021-05-06 22:00:40 3774 1

原创 python基础知识--2

python基础知识–2运算符与表达式1.运算符上面看到5/2 = 2,是因为5和2都是整数类型,所以结果也为整数类型,2.5保留整数就是2自动转化:当两个参与运算的数据类型的不同时,会发生自动转化转化规则:bool->int->float->complex例如:false + 1.0 = 1.0 3 + 4.0 = 7.0python运算符的优先级:2.表达式由一个或多个运算符组成的语句如:判断闰年: (year%4 == 0 and 2014

2021-02-18 23:47:11 402

原创 python基础知识--1

python基础知识–1数据类型python作为面向对象的编程语言,它的数据类型都可以看成对象,五种基本数据类型也是五种对象类型五种基本数据类型1.整形(int)整数如1,1002.浮点型(float)小数如3.3,6.553.字符串型(str)python中的string可以用单引号也可以用双引号,例如:“hello” 和 ‘hello’ 都是字符串4.布尔型(bool)只有两个值True和False数据类型的转化与查看1.查看数据类型用type方法可以查看一个数据的数据类型,

2021-02-18 21:22:11 149 3

原创 在一个有序(按非递减顺序)的链表中插入一个元素为x的结点,使插入后的链表仍然有序(链表数据域为整型数,初始时输入6个元素)。

在一个有序(按非递减顺序)的链表中插入一个元素为x的结点,使插入后的链表仍然有序(链表数据域为整型数,初始时输入6个元素)。程序运行示例如下:输入数组6个元素的值。12 23 34 45 56 67此链表各个结点的数据域为:12 23 34 45 56 67输入要插入的数据x:36插入后链表各个结点的数据域为:12 23 34 36 45 56 67链表插入图示:代码实现:#include<stdio.h>#include<stdlib.h>typedef s

2021-02-18 16:13:08 3769 4

原创 C语言--用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入(不限定m和n的上限值)。

用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入(不限定m和n的上限值)。输入提示信息:“Input array size m,n:”“Input %d*%d array:\n”输入格式:"%d,%d"输出提示信息和格式:“maxScore = %d, class = %d, number = %d\n”#include<stdio.h>#include<std

2021-02-09 23:46:39 5862 1

原创 C语言--约瑟夫环变形---13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。找出最后留在圈子里的人原来的序号。要求用结构体编程实现

13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。找出最后留在圈子里的人原来的序号。要求用结构体编程实现。输出提示 “出圈成员及顺序:” 格式 “%3d”输出提示 “\n最后的成员是:” 格式 “%3d”程序的运行示例如下:出圈成员及顺序: 3 6 (后面以此类推,抱歉这里的输出结果保密,暂不公开,注意最后一个人是不出圈的哦)最后的成员是: (抱歉这里的输出结果保密,暂不公开)#include<stdio.h>struct pe

2021-02-08 12:17:03 1262 2

原创 C语言----完成对输入的字符串中C关键词的查找统计。

完成对输入的字符串中C关键词的查找统计。程序运行示例如下:本程序将为您统计C语言的关键字的个数,请输入,输入end结束输入:if do while while do break goto helloworld end您的输入中C语言关键字出现的次数统计如下:break : 1do : 2goto : 1if : 1while : 2输入格式:“本程序将为您统计C语言的关键字的个数,请

2021-02-07 22:41:21 7268 4

原创 GO语言输入函数--关于scanf、scan、scanln函数使用过程中的一些坑

GO语言–关于scanf、scan、scanln函数使用过程中的一些坑前段时间一直弄不清scanf、scan、scanln三个函数在使用场景和使用细节上的差别,这里我整理了一下关于scanf,首先我遇到过这种情况,在使用了多个scanf的时候,不像c语言那样,可以输入多行,摁多次回车package mainimport "fmt"//假如我们要输入一个人的年龄和名字func main() { var name string var age int8 fmt.Scanf("%s", &

2021-02-07 21:18:18 8941 6

原创 写一个函数days,实现主函数将年、月、日(结构体类型)传递给days函数,days函数计算该年该月该日是该年的第几天并传回主函数输出

写一个函数days,实现主函数将年、月、日(结构体类型)传递给days函数,days函数计算该年该月该日是该年的第几天并传回主函数输出。程序的运行示例如下:请输入日期(年,月,日)1990,2,142月14日是1990年的第45天。输入格式:“请输入日期(年,月,日)\n”“%d,%d,%d”输出格式:“\n%d月%d日是%d年的第%d天。”代码实现:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int Month

2021-02-07 18:40:46 3970 1

原创 goland终端怎么打开,怎么在goland用cmd命令运行go程序

goland终端怎么打开,怎么在goland用cmd命令运行go程序首先,点击上方的view(视图的意思)然后再点击第一个tool windows(Windows工具)在右边我们可以看到有一个Terminal,点击它就可以了,也可以用快捷键Alt+F12直接打开终端如何在终端中执行go程序呢可以用go build 文件名 + go run 文件名,这种方法是先编译后执行也可以用go run 文件名 ,这样是直接运行,不会生成可执行文件(但实际上还是进行了编译),推荐用这种方法,简便例如,

2021-02-07 17:46:48 8932 1

原创 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。

n个人围成一圈报数,报到m的人被杀死,最后剩下一个人,问这个人应改站在第几个位置?对这个问题有两种方法,一种用计数器去模拟报数的过程,另一种是用递归或者循环1.计数器模拟这个方法其实不是特别好,一方面是用了数组不太灵活,二是有点复杂#include<stdio.h>int main(){ int m, n; int count = 0; //用于记录被杀死的人数 int i,k = 0; //k用于当报数的计数器 int person[200] = {0}; //用数组

2021-02-07 00:19:05 4013

原创 GO语言---三天打鱼两天晒网---中国有句俗语叫“三天打鱼两天晒网”,某人从90年1月1日起开始“三天打鱼两天晒网”。问这个人在以后的某一天中是在“打渔”,还是在“晒网”. **

中国有句俗语叫“三天打鱼两天晒网”,某人从90年1月1日起开始“三天打鱼两天晒网”。问这个人在以后的某一天中是在“打渔”,还是在“晒网”. **package mainimport "fmt"//思路是先计算出输入的时间与1990年1月1日间隔多少天,然后再用天数对5取模来判断var MONTH = [12]int{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}//存储非闰年的每月天数func IsLeap(year int) int{

2021-02-06 23:36:17 2630 3

原创 产生动态数组,编写程序,输入数组大小后,通过动态分配内存函数malloc产生数组。 给数组元素赋值,数组元素的值是其下标的10倍。 **输入格式要求:“%d“ 提示信息:“Enter array si

产生动态数组,编写程序,输入数组大小后,通过动态分配内存函数malloc产生数组。 给数组元素赋值,数组元素的值是其下标的10倍。**输入格式要求:"%d" 提示信息:“Enter array size:”**输出格式要求:“array[%d]=%d\n”程序运行示例如下:Enter array size:8array[0]=0array[1]=10array[2]=20array[3]=30array[4]=40array[5]=50array[6]=60array[7]=70代

2021-02-06 11:31:34 3237

原创 编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显

编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。例如:Input vote 1:liInput vote 2:liInput vote 3:ZhangInput vote 4:wangInput vote 5:zhangInput vote 6:W

2021-02-06 00:12:17 11410

原创 *约瑟夫问题。这是十七世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个基督教徒和15个异教徒在海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:30个人围成一个圆

*约瑟夫问题。这是十七世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个基督教徒和15个异教徒在海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:30个人围成一个圆圈,从第一个人开始依次报数,每数到第9个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是异教徒。本题示例为 @ @ @ @ + + + + + @ @ + @ @ @ + @ + + @ @ + + + @ + + @ @ + (第一个人前无空格,每人中间1个空格)*

2021-02-05 13:09:40 4021 2

转载 Golang中如何模拟C语言中的if(scanf(…)==EOF)来控制输入的终止

相信很多从C/C++转到Golang的朋友们都经常会对Go中的输入控制感到头疼。。。尤其是如果要在Go中模拟C语言中的如下代码会遇到不小困惑:char input[100];while (1) { if (scanf("%s", input) == EOF) { printf("输入结束\n"); break; }}上面这段代码在控制台中输入一个Ctrl+Z(EOF) 就可以终止输入了:C语言中的 int scanf() 函数返回的是一个int类

2021-02-04 10:47:30 490 1

原创 写一个程序包含如下的函数,完成: (a) 输入current_date的值: void input_date(struct date_rec *current_date) (b) 将current_d

给定如下定义:struct date_rec{int day ;int month ;int year ;} ;struct date_rec current_date ;写一个程序包含如下的函数,完成:(a) 输入current_date的值:void input_date(struct date_rec *current_date)(b) 将current_date增加1天:void increment_date(struct date_rec *current_date)©

2021-02-04 09:41:22 1101 1

原创 给定如下定义: struct time_rec { int hours ; int mins ; int secs ; } ; struct time_rec

给定如下定义:struct time_rec{int hours ;int mins ;int secs ;} ;struct time_rec current_time ;写一个程序包含如下的函数,完成:(a) 输入current_time的值:void input_time(struct time_rec *current_time)(b) 将current_time增加1秒:void increment_time(struct time_rec *current_time)

2021-02-04 00:08:28 3040

原创 中国有句俗语叫“三天打鱼两天晒网”,某人从90年1月1日起开始“三天打鱼两天晒网”。问这个人在以后的某一天中是在“打渔”,还是在“晒网”. **输入格式要求:“%d%d%d“ 提示信息:“Enter

中国有句俗语叫“三天打鱼两天晒网”,某人从90年1月1日起开始“三天打鱼两天晒网”。问这个人在以后的某一天中是在“打渔”,还是在“晒网”.**输入格式要求:"%d%d%d" 提示信息:“Enter year/month/day:”**输出格式要求:“He is fishing.\n” “He is sleeping.\n”程序运行示例如下:Enter year/month/day:1990 1 5He is sleeping.答案:#define _CRT_SECURE_NO_WARNINGS

2021-02-03 12:50:25 4342 1

原创 程序改错。以下程序用于打印输出结构体数组的所有元素。

程序改错。以下程序用于打印输出结构体数组的所有元素。struct s{char name[10];int age;}main(){struct s a[3] = {”John”,19,”Paul”,17,”Marry”,18};int *p;for(p = a; p < 3; p++){ printf("%s,%d\n", p->name, p->age );}}答案:#include<stdio.h>struct s{ ch

2021-02-03 11:42:43 3079

原创 编程统计候选人的得票数。设有3个候选人,Li,Zhang,Fun。 要求输入投票总数n,然后每次输入一个得票的候选人的名字(区分大小写),若选民输错候选人姓名,则按废票处理。 选民投票结束后程序自动显

编程统计候选人的得票数。设有3个候选人,Li,Zhang,Fun。要求输入投票总数n,然后每次输入一个得票的候选人的名字(区分大小写),若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果。请通过分析和调试程序,发现并改正程序中的错误。注意:将修改后的完整的源程序写在答题区内。对于没有错误的语句,请不要修改,修改原本正确的语句也要扣分。当且仅当错误全部改正,且程序运行结果调试正确,才给加10分,如果只改正了部分错误,则不加分。#include <string

2021-02-03 10:42:41 4557

原创 GO语言基础--数据输入的常用方式

GO语言基础–数据输入的常用方式go语言的fmt包带有输入输出数据的函数,常用的数据输入函数有Scanf、Scanln、Scan主要的格式占位符:%v%d%f%t%c%s%T%o%x和%X%e和%E按数据原格式十进制整形单精度浮点型(float32)布尔型字符型字符串型变量的数据类型八进制十六进制,前者的字母用小写表示,后者用大写都为科学计数法1.Scanf这个函数跟c语言中的scanf一样,用于格式化输入,需要用到格式占位符packag

2021-02-02 22:16:45 1084 1

原创 GO语言基础——指针

GO语言基础——指针指针也是一种数据类型,它存放的内容是变量的地址var a int = 123var p *int = &a //声明一个名字为p的指针变量,存放的值为a的地址指针变量存放的内容是变量a的地址,当然作为一个变量,p也有自己的地址注意:上面的地址是我随机写的,在不同的计算机上不一定相同我们可以用p来引用变量a package mainimport "fmt"func main(){ var a int = 123 //int类型的指针只能

2021-02-02 21:26:31 149

原创 GO语言基本数据类型和string类型的转换

GO语言基本数据类型和string类型的转换1.基本数据类型转string类型fmt包中的Sprintf方法格式:fmt.Sprintf(“格式控制符”, 变量名)package mainimport( "fmt")func main() { //格式控制符为要转换的数据的类型 var a int = 123 var b float32 = 123 var c bool = true var d string = "hello" var e byte = 'm' str1

2021-02-02 20:52:39 2455

原创 GO语言基础----简易计算器

GO语言基础----简易计算器该计算器可以执行两个数字和一个计算符号的计算。例如,1+1,3*5,9/2…代码实现:package mainimport("fmt")func main(){ var a,b int var ch string fmt.Println("input:") fmt.Scan(&a,&ch,&b) //输入格式:以空格为分隔符,例如:9 + 9 switch ch{ case "+":fmt.Println(a,ch,

2021-02-02 14:33:57 1941 3

原创 输入一个整形数,然后按汉语的习惯,将其读出来并输出。如1052,读作:一千零五十二。 输入样例: 1052 输出样例: 一千零五十二

输入一个整形数,然后按汉语的习惯,将其读出来并输出。如1052,读作:一千零五十二。输入样例:1052输出样例:一千零五十二#include <stdio.h>#include <string.h>#include <stdlib.h>const char shuzi[10][4] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};const char weishu[5][4] = {"十", "百

2021-02-01 00:09:15 1806

原创 C语言练习题答案--以下程序的功能是统计字符数。判断一个由’0’ ~ ‘9’这10个字符组成的字符串中哪个字符出现的次数最多。

程序改错。以下程序的功能是统计字符数。判断一个由’0’ ~ ‘9’这10个字符组成的字符串中哪个字符出现的次数最多。输入数据:第一行是测试数据的组数m,每组测试数据占1行,每行数据不超过1000个字符且非空。输出要求:m行,每行对应一组输入,包括出现次数最多的字符和该字符出现的次数。如果有多个字符出现的次数相同且最多,那么输出ASCII码最小的那一个。#include <stdio.h>#include <string.h>main( ){int cases, su

2021-01-31 22:17:28 2007

原创 C语言--对输入的8个字符串按照字典顺序进行排序并输出--哈尔滨工业大学练题

对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。输入输出格式:输入:%s输出:%s\n输入:多个字符串用空格分隔输出:排序好的字符串,每行一个字符串,末尾有空行。输入输出样例:输入:diankuang liuxu sui fengwu qingbo taohua zhu shuiliu输出:diankuangfengwuliuxuqingboshuiliusuitaohuazhu#include<std

2021-01-31 20:19:47 4839 2

原创 C语言---strcpy函数和strncpy函数的模拟实现

C语言strcpy和strncpy的用法和区别(包括如何模拟实现)strcpy和strncpy都是字符串拷贝函数,他们的区别就是后者限制了拷贝的长度(字节大小),就像 strcpy(a , b) 是将b的内容复制然后粘贴到a里面去,a原本的内容就会被覆盖,而 strncpy(a , b , n) 也是这样,只不过多了一个参数 n,这个n就是拷贝的字节大小,假如 n为5,而b的字节大小为10(也就是长度为10),那么b只有前五个字符能被拷贝到a里面去。下面我们通过代码来理解一下他们的具体含义:#incl

2021-01-31 12:00:38 417

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除