positive: 导语受疫情影响,2020年南宁国际马拉松转为线上赛,共设置有五个比赛项目,分别为全程(42.195公里)、半程(21.0975公里)、10公里、4公里、2公里(健身走)。将于12月4日至12月18日举办!<br>由于受疫情影响,第十五届南宁国际马拉松比赛暨第三十八届南宁解放日长跑活动延期举办线下赛事,转为线上赛的形式与跑者朋友见面。<br>报名时间:<br>11月18日上午11:00至12月17日23:59<br>活动时间:<br>2020年12月4日至12月18日<br>比赛项目:<br>全程(42.195公里)、半程(21.0975公里)、10公里、4公里、2公里(健身走)<br>奖牌样式:<br>奖牌的绶带就配有壮族风情的撞色花纹,展现了壮族人民的服饰特色,其中的民族文化依然在不断传承。奖牌正面以南宁国际会展中心为主体,气势恢宏,饱含现代感。视觉上就以人站在会展中心正前方,眺望着有着12朵“花瓣”的朱槿花造型结构,而12朵“花瓣”正代表着12个南宁世居少数民族。奖牌底部则为壮族铜鼓,铜鼓是壮家的精神食粮,金鼓长鸣给壮家带来无比的欢乐,寓意2020南马线上赛鼓声长鸣,奔跑不停。<br>2020南马线上赛奖牌公布
negative: 比如想分配100个int类型的空间:另外有一点不能直接看出的区别是,malloc 只管分配内存,并不能对所得的内存进行初始化,所以得到的一片新内存中,其值将是随机的。除了分配及最后释放的方法不一样以外,通过malloc或new得到指针,在其它操作上保持一致。对其做一个特例补充此时得到的是Got a valid pointer。把0赋给malloc能得到一个合法的指针。malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。调用free函数时,它将用户释放的内存块连接到空闲链上。到最后,空闲链会被切成很多的小内存片段,如果这时用户申请一个大的内存片段,那么空闲链上可能没有可以满足用户要求的片段了。于是,malloc函数请求延时,并开始在空闲链上翻箱倒柜地检查各内存片段,对它们进行整理,将相邻的小空闲块合并成较大的内存块。如果无法获得符合要求的内存块,malloc函数会返回NULL指针,因此在调用malloc动态申请内存块时,一定要进行返回值的判断。