三种题型:结果填空题、代码填空题、编程大题
- 程序一定要以 return 0;结尾
- 多组输入题中会给出——多组T,否则无须多组输入
- 大题提交的时候要选择哪种语言c、c++、java
- 注意时间复杂度可空间复杂度是否满足
- 字符数组使用前要清0
#include<stdio.h>
#include<string.h>
int main()
{
char dest[25];
dest[0] = '\0';
//memset(dest, 0, sizeof(char)*25);
char *str1 = "Hello", *str2 = " ", *str3 = "jisuanke";
strcat(dest, str1);
strcat(dest, str2);
strcat(dest, str3);
printf("%s\n", dest);
return 0;
}
两种清0方法:
1、char str[50]; str[0] = '\0';
2、使用memset函数
(1)memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。
(2)memset()函数原型是extern void *memset(void *buffer, int c, int count)
buffer:为指针或是数组
c:是赋给buffer的值
count:是buffer的长度
char str[20];
memset(str, 0, 20*sizeof(char));