登录/注册
已购课程
个人中心
已购课程
优惠券
我的收藏
播放记录
我的证书墙
内容中心
关注我们
进入关怀模式
APP下载
反馈
意见反馈
您有什么问题?告诉我们,我们会为你解决
选择问题类型:
新版本体验建议
视频画面花屏
音/视频画面花屏
播放不流畅
其他
请详细描述您的建议、意见、问题等。
提交
052.C语言结构体(二)(下)
1407 播放
阿娇说综艺
综艺
收藏
课程免费缓存,随时观看~
下载
打开
网易公开课APP
扫码下载视频
分享
分享到
扫码分享到微信
通过代码可以让这个视频再其他地方播放哦!
复制HTML代码
复制页面代码
手机看
扫描二维码 用手机看
已观看至0分0秒
打开网易公开课APP-我的-右上角扫一扫,在手机上观看,还可以缓存视频,加入学习计划
还没有公开课客户端?
立即下载
登录
后可发评论
评论沙发是我的~
热门评论
(0)
全部评论
(0)
选集(215)
自动播放
[1] 000.百万年薪的程序员(上)
4565播放
12:48
000.百万年薪的程序员(上)
[2] 000.百万年薪的程序员(下)
1120播放
12:46
000.百万年薪的程序员(下)
[3] 001.C_C++语言的学习方向(...
2097播放
19:00
001.C_C++语言的学习方向(上)
[4] 001.C_C++语言的学习方向(...
1187播放
19:07
001.C_C++语言的学习方向(中)
[5] 001.C_C++语言的学习方向(...
1154播放
18:55
001.C_C++语言的学习方向(下)
[6] 002.C_C++语言的学习环境(...
781播放
06:20
002.C_C++语言的学习环境(上)
[7] 002.C_C++语言的学习环境(...
955播放
06:27
002.C_C++语言的学习环境(下)
[8] 01.VMWare的下载和安装
1402播放
06:59
01.VMWare的下载和安装
[9] 02.CentOS6的下载、安装和...
818播放
11:25
02.CentOS6的下载、安装和配置(上)
[10] 02.CentOS6的下载、安装和...
1088播放
11:31
02.CentOS6的下载、安装和配置(下)
[11] 04.SecureCRT8.5的下...
1465播放
12:09
04.SecureCRT8.5的下载、安装和配置(上)
[12] 04.SecureCRT8.5的下...
709播放
12:11
04.SecureCRT8.5的下载、安装和配置(下)
[13] 01.Linux常用命令(上)(上...
1647播放
14:18
01.Linux常用命令(上)(上)
[14] 01.Linux常用命令(上)(下...
972播放
14:14
01.Linux常用命令(上)(下)
[15] 02.Linux常用命令(中)(上...
838播放
14:50
02.Linux常用命令(中)(上)
[16] 02.Linux常用命令(中)(下...
508播放
14:48
02.Linux常用命令(中)(下)
[17] 03.Linux常用命令(下)(上...
880播放
14:25
03.Linux常用命令(下)(上)
[18] 03.Linux常用命令(下)(下...
1374播放
14:25
03.Linux常用命令(下)(下)
[19] 05.vi的使用方法和常用命令(下...
1513播放
08:30
05.vi的使用方法和常用命令(下)(上)
[20] 05.vi的使用方法和常用命令(下...
1478播放
08:30
05.vi的使用方法和常用命令(下)(下)
[21] 006.C语言程序的基本结构(上)
938播放
14:42
006.C语言程序的基本结构(上)
[22] 006.C语言程序的基本结构(下)
1542播放
14:39
006.C语言程序的基本结构(下)
[23] 008.C语言数据类型(上)
1470播放
06:13
008.C语言数据类型(上)
[24] 008.C语言数据类型(下)
850播放
06:16
008.C语言数据类型(下)
[25] 010.C语言简单的输入和输出(上...
1337播放
13:06
010.C语言简单的输入和输出(上)
[26] 010.C语言简单的输入和输出(下...
1254播放
13:04
010.C语言简单的输入和输出(下)
[27] 011.C语言运算符(上)
772播放
14:48
011.C语言运算符(上)
[28] 011.C语言运算符(下)
1435播放
14:53
011.C语言运算符(下)
[29] 012.C语言if分支结构(一)(...
990播放
13:11
012.C语言if分支结构(一)(上)
[30] 012.C语言if分支结构(一)(...
1469播放
13:13
012.C语言if分支结构(一)(下)
[31] 013.C语言if分支结构(二)(...
700播放
14:42
013.C语言if分支结构(二)(上)
[32] 013.C语言if分支结构(二)(...
1122播放
14:45
013.C语言if分支结构(二)(下)
[33] 014.C语言if分支结构(三)(...
1448播放
13:34
014.C语言if分支结构(三)(上)
[34] 014.C语言if分支结构(三)(...
1371播放
13:33
014.C语言if分支结构(三)(下)
[35] 016.C语言switch分支结构...
1064播放
08:08
016.C语言switch分支结构(上)
[36] 016.C语言switch分支结构...
1204播放
08:13
016.C语言switch分支结构(下)
[37] 017.C语言循环结构(上)
1018播放
14:40
017.C语言循环结构(上)
[38] 017.C语言循环结构(下)
708播放
14:45
017.C语言循环结构(下)
[39] 018.C语言循环结构(作业一)(...
1313播放
15:00
018.C语言循环结构(作业一)(上)
[40] 018.C语言循环结构(作业一)(...
572播放
15:00
018.C语言循环结构(作业一)(下)
[41] 019.C语言循环结构(作业二)(...
962播放
10:16
019.C语言循环结构(作业二)(上)
[42] 019.C语言循环结构(作业二)(...
1031播放
10:21
019.C语言循环结构(作业二)(下)
[43] 020.C语言数组(一)(上)
1218播放
15:01
020.C语言数组(一)(上)
[44] 020.C语言数组(一)(下)
566播放
14:59
020.C语言数组(一)(下)
[45] 021.C语言数组(二)(上)
832播放
12:34
021.C语言数组(二)(上)
[46] 021.C语言数组(二)(下)
907播放
12:30
021.C语言数组(二)(下)
[47] 022.C语言数组(三)(上)
648播放
08:25
022.C语言数组(三)(上)
[48] 022.C语言数组(三)(下)
1202播放
08:26
022.C语言数组(三)(下)
[49] 023.C语言数组(作业)(上)
671播放
10:57
023.C语言数组(作业)(上)
[50] 023.C语言数组(作业)(中)
931播放
11:06
023.C语言数组(作业)(中)
[51] 023.C语言数组(作业)(下)
1319播放
10:56
023.C语言数组(作业)(下)
[52] 024.C语言函数(一)(上)
1417播放
14:55
024.C语言函数(一)(上)
[53] 024.C语言函数(一)(下)
1446播放
14:59
024.C语言函数(一)(下)
[54] 025.C语言函数(二)(1)(上...
1385播放
14:32
025.C语言函数(二)(1)(上)
[55] 025.C语言函数(二)(1)(下...
1480播放
14:32
025.C语言函数(二)(1)(下)
[56] 025.C语言函数(二)(上)
1388播放
14:32
025.C语言函数(二)(上)
[57] 025.C语言函数(二)(下)
915播放
14:32
025.C语言函数(二)(下)
[58] 026.C语言函数(三)(1)(上...
1337播放
13:24
026.C语言函数(三)(1)(上)
[59] 026.C语言函数(三)(1)(下...
1103播放
13:26
026.C语言函数(三)(1)(下)
[60] 026.C语言函数(三)(上)
938播放
13:24
026.C语言函数(三)(上)
[61] 026.C语言函数(三)(下)
1019播放
13:26
026.C语言函数(三)(下)
[62] 028.C语言变量的作用域(上)
952播放
13:05
028.C语言变量的作用域(上)
[63] 028.C语言变量的作用域(下)
708播放
13:07
028.C语言变量的作用域(下)
[64] 029.C语言指针(一)(上)
796播放
10:32
029.C语言指针(一)(上)
[65] 029.C语言指针(一)(中)
863播放
10:37
029.C语言指针(一)(中)
[66] 029.C语言指针(一)(下)
1247播放
10:26
029.C语言指针(一)(下)
[67] 030.C语言指针(二)(上)
565播放
15:00
030.C语言指针(二)(上)
[68] 030.C语言指针(二)(下)
1210播放
15:04
030.C语言指针(二)(下)
[69] 031.C语言程序的调试gdb(上...
1026播放
12:53
031.C语言程序的调试gdb(上)
[70] 031.C语言程序的调试gdb(下...
1020播放
12:57
031.C语言程序的调试gdb(下)
[71] 032.C语言整数(一)(上)
1542播放
15:01
032.C语言整数(一)(上)
[72] 032.C语言整数(一)(下)
1032播放
15:02
032.C语言整数(一)(下)
[73] 033.C语言整数(二)(上)
897播放
14:56
033.C语言整数(二)(上)
[74] 033.C语言整数(二)(下)
575播放
14:57
033.C语言整数(二)(下)
[75] 034.C语言整数(作业一)(上)
700播放
14:59
034.C语言整数(作业一)(上)
[76] 034.C语言整数(作业一)(下)
1251播放
15:02
034.C语言整数(作业一)(下)
[77] 035.C语言整数(作业二)(上)
924播放
15:01
035.C语言整数(作业二)(上)
[78] 035.C语言整数(作业二)(下)
1403播放
14:58
035.C语言整数(作业二)(下)
[79] 037.C语言字符(上)
621播放
14:59
037.C语言字符(上)
[80] 037.C语言字符(下)
911播放
14:56
037.C语言字符(下)
[81] 038.C语言字符(作业)(上)
1368播放
15:01
038.C语言字符(作业)(上)
[82] 038.C语言字符(作业)(下)
934播放
15:06
038.C语言字符(作业)(下)
[83] 040.C语言浮点数(二)(上)
1098播放
14:12
040.C语言浮点数(二)(上)
[84] 040.C语言浮点数(二)(下)
1379播放
14:15
040.C语言浮点数(二)(下)
[85] 041.C语言浮点数(三)(上)
791播放
07:32
041.C语言浮点数(三)(上)
[86] 041.C语言浮点数(三)(下)
949播放
07:30
041.C语言浮点数(三)(下)
[87] 042.C语言浮点数(作业)(上)
923播放
15:01
042.C语言浮点数(作业)(上)
[88] 042.C语言浮点数(作业)(下)
696播放
15:04
042.C语言浮点数(作业)(下)
[89] 043.C语言字符串(一)(上)
617播放
14:05
043.C语言字符串(一)(上)
[90] 043.C语言字符串(一)(下)
1064播放
14:10
043.C语言字符串(一)(下)
[91] 045.C语言字符串(三)(上)
1019播放
14:55
045.C语言字符串(三)(上)
[92] 045.C语言字符串(三)(下)
836播放
14:55
045.C语言字符串(三)(下)
[93] 046.C语言字符串(作业一)(上...
1043播放
13:54
046.C语言字符串(作业一)(上)
[94] 046.C语言字符串(作业一)(下...
1281播放
13:57
046.C语言字符串(作业一)(下)
[95] 047.C语言字符串(作业二)(上...
1404播放
13:32
047.C语言字符串(作业二)(上)
[96] 047.C语言字符串(作业二)(下...
1178播放
13:29
047.C语言字符串(作业二)(下)
[97] 048.C语言字符串(作业三)(上...
1167播放
13:22
048.C语言字符串(作业三)(上)
[98] 048.C语言字符串(作业三)(下...
764播放
13:21
048.C语言字符串(作业三)(下)
[99] 049.C语言字符串(作业四)(上...
1091播放
09:50
049.C语言字符串(作业四)(上)
[100] 049.C语言字符串(作业四)(下...
515播放
09:48
049.C语言字符串(作业四)(下)
[101] 050.C语言数据类型转换(上)
1095播放
14:25
050.C语言数据类型转换(上)
[102] 050.C语言数据类型转换(下)
980播放
14:29
050.C语言数据类型转换(下)
[103] 051.C语言结构体(一)(上)
1037播放
14:58
051.C语言结构体(一)(上)
[104] 051.C语言结构体(一)(下)
1090播放
15:01
051.C语言结构体(一)(下)
[105] 052.C语言结构体(二)(上)
954播放
14:55
052.C语言结构体(二)(上)
[106] 052.C语言结构体(二)(下)
1407播放
待播放
052.C语言结构体(二)(下)
[107] 053.C语言结构体(三)
759播放
07:18
053.C语言结构体(三)
[108] 054.C语言格式化输出(上)
745播放
14:57
054.C语言格式化输出(上)
[109] 054.C语言格式化输出(下)
1439播放
14:58
054.C语言格式化输出(下)
[110] 055.C语言格式化输出(作业)(...
989播放
14:59
055.C语言格式化输出(作业)(上)
[111] 055.C语言格式化输出(作业)(...
717播放
15:00
055.C语言格式化输出(作业)(下)
[112] 056.C语言main函数的参数(...
1330播放
12:29
056.C语言main函数的参数(上)
[113] 056.C语言main函数的参数(...
983播放
12:27
056.C语言main函数的参数(下)
[114] 057.C语言动态内存管理(上)
938播放
14:35
057.C语言动态内存管理(上)
[115] 057.C语言动态内存管理(下)
1498播放
14:38
057.C语言动态内存管理(下)
[116] 058.C语言文件操作(一)(上)
1238播放
15:01
058.C语言文件操作(一)(上)
[117] 058.C语言文件操作(一)(下)
1323播放
15:01
058.C语言文件操作(一)(下)
[118] 059.C语言文件操作(二)(上)
1151播放
15:01
059.C语言文件操作(二)(上)
[119] 059.C语言文件操作(二)(下)
1052播放
15:04
059.C语言文件操作(二)(下)
[120] 060.C语言文件操作(三)(上)
947播放
15:00
060.C语言文件操作(三)(上)
[121] 060.C语言文件操作(三)(下)
959播放
15:03
060.C语言文件操作(三)(下)
[122] 061.C语言文件操作(四)(上)
1146播放
14:55
061.C语言文件操作(四)(上)
[123] 061.C语言文件操作(四)(下)
1431播放
14:57
061.C语言文件操作(四)(下)
[124] 062.C语言文件操作(五)(上)
578播放
14:40
062.C语言文件操作(五)(上)
[125] 062.C语言文件操作(五)(下)
1119播放
14:43
062.C语言文件操作(五)(下)
[126] 064.C语言文件操作(作业二)
1324播放
04:48
064.C语言文件操作(作业二)
[127] 065.C语言目录操作(上)
891播放
13:45
065.C语言目录操作(上)
[128] 065.C语言目录操作(下)
1252播放
13:42
065.C语言目录操作(下)
[129] 066.C语言时间操作(上)
631播放
10:22
066.C语言时间操作(上)
[130] 066.C语言时间操作(中)
785播放
10:27
066.C语言时间操作(中)
[131] 066.C语言时间操作(下)
1486播放
10:17
066.C语言时间操作(下)
[132] 067.C语言时间操作(作业)(上...
1210播放
06:37
067.C语言时间操作(作业)(上)
[133] 067.C语言时间操作(作业)(下...
959播放
06:43
067.C语言时间操作(作业)(下)
[134] 068.C语言编译预处理(一)(上...
812播放
14:09
068.C语言编译预处理(一)(上)
[135] 068.C语言编译预处理(一)(下...
1137播放
14:14
068.C语言编译预处理(一)(下)
[136] 069.C语言编译预处理(二)(上...
950播放
14:55
069.C语言编译预处理(二)(上)
[137] 069.C语言编译预处理(二)(下...
883播放
14:58
069.C语言编译预处理(二)(下)
[138] 071.C语言系统错误(上)
779播放
14:57
071.C语言系统错误(上)
[139] 071.C语言系统错误(下)
751播放
14:55
071.C语言系统错误(下)
[140] 072.C语言带参数的gdb
1018播放
04:11
072.C语言带参数的gdb
[141] 073.C语言makefile文件...
1271播放
11:38
073.C语言makefile文件(上)
[142] 073.C语言makefile文件...
1519播放
11:44
073.C语言makefile文件(下)
[143] 074.C语言学习总结(上)
1415播放
05:16
074.C语言学习总结(上)
[144] 074.C语言学习总结(下)
1133播放
05:18
074.C语言学习总结(下)
[145] 075.从C语言到C++(上)
1435播放
14:57
075.从C语言到C++(上)
[146] 075.从C语言到C++(下)
1506播放
14:59
075.从C语言到C++(下)
[147] 076.从C语言到C++(作业一)...
1474播放
14:59
076.从C语言到C++(作业一)(上)
[148] 076.从C语言到C++(作业一)...
1497播放
14:56
076.从C语言到C++(作业一)(下)
[149] 077.从C语言到C++(作业二)
697播放
05:15
077.从C语言到C++(作业二)
[150] 079.C++类和对象(上)
997播放
14:53
079.C++类和对象(上)
[151] 079.C++类和对象(下)
608播放
14:51
079.C++类和对象(下)
[152] 080.C++类的详解(一)(上)
1251播放
14:49
080.C++类的详解(一)(上)
[153] 080.C++类的详解(一)(下)
1309播放
14:48
080.C++类的详解(一)(下)
[154] 081.C++类的详解(二)(上)
1338播放
14:59
081.C++类的详解(二)(上)
[155] 081.C++类的详解(二)(下)
1229播放
14:56
081.C++类的详解(二)(下)
[156] 082.C++类的详解(作业)
727播放
04:12
082.C++类的详解(作业)
[157] 083.C++引用(一)(上)
545播放
14:46
083.C++引用(一)(上)
[158] 083.C++引用(一)(下)
1332播放
14:43
083.C++引用(一)(下)
[159] 084.C++引用(二)(上)
941播放
11:22
084.C++引用(二)(上)
[160] 084.C++引用(二)(下)
1218播放
11:24
084.C++引用(二)(下)
[161] 085.C++运算符重载(上)
661播放
09:59
085.C++运算符重载(上)
[162] 085.C++运算符重载(下)
757播放
10:03
085.C++运算符重载(下)
[163] 086.C++的string类(上...
904播放
15:02
086.C++的string类(上)
[164] 086.C++的string类(下...
932播放
15:07
086.C++的string类(下)
[165] 087.C++的vector容器(...
1092播放
14:29
087.C++的vector容器(一)(上)
[166] 087.C++的vector容器(...
1364播放
14:30
087.C++的vector容器(一)(下)
[167] 088.C++的vector容器(...
623播放
12:17
088.C++的vector容器(二)(上)
[168] 088.C++的vector容器(...
652播放
12:17
088.C++的vector容器(二)(下)
[169] 089.C++动态内存管理(上)
917播放
07:47
089.C++动态内存管理(上)
[170] 089.C++动态内存管理(下)
1460播放
07:47
089.C++动态内存管理(下)
[171] 090.C++类的继承与派生(上)
1016播放
10:02
090.C++类的继承与派生(上)
[172] 090.C++类的继承与派生(下)
1564播放
09:59
090.C++类的继承与派生(下)
[173] 091.C++类的多态(一)(上)
1015播放
14:51
091.C++类的多态(一)(上)
[174] 091.C++类的多态(一)(下)
595播放
14:51
091.C++类的多态(一)(下)
[175] 092.C++类的多态(二)(上)
1058播放
05:05
092.C++类的多态(二)(上)
[176] 092.C++类的多态(二)(下)
765播放
05:07
092.C++类的多态(二)(下)
[177] 094.C++学习总结(上)
675播放
08:28
094.C++学习总结(上)
[178] 094.C++学习总结(下)
1149播放
08:31
094.C++学习总结(下)
[179] 095.学习Linux编程前的准备...
1178播放
09:13
095.学习Linux编程前的准备(上)
[180] 095.学习Linux编程前的准备...
1123播放
09:15
095.学习Linux编程前的准备(下)
[181] 096.网络通信基础socket(...
716播放
14:56
096.网络通信基础socket(一)(上)
[182] 096.网络通信基础socket(...
706播放
14:55
096.网络通信基础socket(一)(下)
[183] 097.网络通信基础socket(...
692播放
11:56
097.网络通信基础socket(二)(上)
[184] 097.网络通信基础socket(...
1162播放
11:57
097.网络通信基础socket(二)(下)
[185] 098.网络通信基础socket(...
901播放
15:02
098.网络通信基础socket(三)(上)
[186] 098.网络通信基础socket(...
1161播放
14:58
098.网络通信基础socket(三)(下)
[187] 099.网络通信基础socket(...
634播放
09:30
099.网络通信基础socket(四)(上)
[188] 099.网络通信基础socket(...
1150播放
09:32
099.网络通信基础socket(四)(下)
[189] 100.封装socket通信类(上...
965播放
11:32
100.封装socket通信类(上)
[190] 100.封装socket通信类(下...
892播放
11:35
100.封装socket通信类(下)
[191] 103.Linux多进程的应用(一...
598播放
14:11
103.Linux多进程的应用(一)(上)
[192] 103.Linux多进程的应用(一...
673播放
14:09
103.Linux多进程的应用(一)(下)
[193] 104.Linux多进程的应用(二...
922播放
09:42
104.Linux多进程的应用(二)(上)
[194] 104.Linux多进程的应用(二...
895播放
09:39
104.Linux多进程的应用(二)(下)
[195] 105.Linux进程间通信(上)
1125播放
05:15
105.Linux进程间通信(上)
[196] 105.Linux进程间通信(下)
583播放
05:12
105.Linux进程间通信(下)
[197] 106.Linux信号(一)(上)
767播放
10:06
106.Linux信号(一)(上)
[198] 106.Linux信号(一)(中)
1158播放
10:15
106.Linux信号(一)(中)
[199] 106.Linux信号(一)(下)
1410播放
09:59
106.Linux信号(一)(下)
[200] 107.Linux信号(二)(上)
633播放
15:00
107.Linux信号(二)(上)
[201] 107.Linux信号(二)(下)
630播放
15:02
107.Linux信号(二)(下)
[202] 108.Linux共享内存(上)
1383播放
13:55
108.Linux共享内存(上)
[203] 108.Linux共享内存(下)
1210播放
13:51
108.Linux共享内存(下)
[204] 109.Linux信号量(上)
1192播放
10:52
109.Linux信号量(上)
[205] 109.Linux信号量(下)
1411播放
10:56
109.Linux信号量(下)
[206] 110.Linux信号量(作业)(...
755播放
05:44
110.Linux信号量(作业)(上)
[207] 110.Linux信号量(作业)(...
1139播放
05:41
110.Linux信号量(作业)(下)
[208] 111.Linux多线程(一)(上...
1188播放
13:01
111.Linux多线程(一)(上)
[209] 111.Linux多线程(一)(下...
1449播放
12:59
111.Linux多线程(一)(下)
[210] 112.Linux多线程(二)(上...
904播放
14:04
112.Linux多线程(二)(上)
[211] 112.Linux多线程(二)(下...
1422播放
14:02
112.Linux多线程(二)(下)
[212] 114.Linix调用可执行程序(...
812播放
13:00
114.Linix调用可执行程序(上)
[213] 114.Linix调用可执行程序(...
1540播放
12:58
114.Linix调用可执行程序(下)
[214] 115.静态库与动态库(上)
1538播放
14:44
115.静态库与动态库(上)
[215] 115.静态库与动态库(下)
1259播放
14:41
115.静态库与动态库(下)
为你推荐
18:44
5-13 Python数据类型及语...
622播放
5-13 Python数据类型及语句 运算符 1(上)
10:25
1-73 数组高级应用(下)
1270播放
1-73 数组高级应用(下)
07:49
3.1 shell编程之数组的定义...
1207播放
3.1 shell编程之数组的定义(下)
02:36
excel提取省份名称视频:函数嵌...
1203播放
excel提取省份名称视频:函数嵌套方法查找数组字符
11:58
R语言第1周_R简介,变量,向量,...
2564播放
R语言第1周_R简介,变量,向量,数组,矩阵,数据框,读写文件,控制流(上)
42:29
6.2 消息认证码与消息检测码、杂...
14.9万播放
6.2 消息认证码与消息检测码、杂凑函数应用
13:49
付敖:变危为机的底层代码
4714播放
付敖:变危为机的底层代码
03:57
字节跳动创始人:不甘平庸的人都懂延...
10.2万播放
字节跳动创始人:不甘平庸的人都懂延迟满足
02:50
2.3理解Python中的变量
1.6万播放
2.3理解Python中的变量
09:11
浙江大学公开课:初试数组
2.3万播放
浙江大学公开课:初试数组
03:49
3.4为什么初始化变量很重要
2.1万播放
3.4为什么初始化变量很重要
25:07
用户体验,数组与指针,Hash函数...
970播放
用户体验,数组与指针,Hash函数(中)
1:17:10
全局变量、参数、返回值(上)
11.7万播放
全局变量、参数、返回值(上)
18:42
【普林斯顿大学公开课:比特币与加密...
11.1万播放
【普林斯顿大学公开课:比特币与加密货币技术】1.1 加密哈希函数
评论沙发是我的~