DAY -6- 作业 苏嵌
一、C语言中free()函数是如何知道需要释放的空间的大小的?
使用malloc()函数时,需要指定分配的内存大小。但实际分配的内存会比这个多,当调用free()时,它通过查看额外的信息,以确定需要释放的内存的大小。
二、static在什么情况下使用?
用static说明的变量是静态变量,也可以理解为全局变量,当所定义的变量中所保存的值在整个程序中不能被其它变量占用该存储空间时使用。
三、为什么要使用typedef给类型重命名?
为现有类型创建别名,定义易于记忆的类型名。
简化代码。
便于批量修改具体类型。
四、颠倒句子单词次序代码:
#include <stdio.h>
void reorder(char *s);
void reorder(char *s)
{
char *p1 = s,*p2;
int i = 0,count = 0;
while( (*p1) != '\0')
{
p1++;
count++;
}
p1--;
while(count > 0)
{
while( (*p1) != ' ' && count > 0)
{
p1--;
i++;
count--;
}
p2 = p1+1;
while( i > 0)
{
putchar(*p2);
p2++;
i--;
}
if( (*p1) == ' ')
{
putchar(*p1);
p1--;
count --;
}
}
return ;
}
int main()
{
char str[] = " I am from AnHui luan";
printf("%s\n",str);
reorder(str);
printf("\n");
return 0;
}
- 1921: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题1
- 实践作业2:黑盒测试实践——选择并下载测试工具 Day 2
- 团队作业4——第一次项目冲刺(Alpha版本)1st day
- Alex作业之day 1 的猜年龄游戏 课堂演示
- 团队作业4——第一次项目冲刺(Alpha版本) Day 2
- 1922: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题2
- 团队作业4——第一次项目冲刺(Alpha版本)2nd day
- 团队作业4——第一次项目冲刺(Alpha版本)6th day
- 1923: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题3
- 1478: 2018蓝桥杯培训-STL应用专题-day 5 stack作业题1
- 团队作业4——第一次项目冲刺(Alpha版本)7th day
- 团队作业8——第二次项目冲刺(Beta阶段)--5.25 5th day
- 实践作业2:黑盒测试实践——小组任务分工 Day 1
- day-2 作业 古诗
- DAY-12作业
- 团队作业8——Beta 阶段冲刺3rd day
- 阿里云训练营(入门)Day_2作业
- 实践作业3:白盒测试----总结与反思DAY12.
- 团队作业8——Beta 阶段冲刺2rd day
- 团队作业8——Beta 阶段冲刺5th day