#include<stdio.h>
#include<string.h>
int main()
{
char arr1[] = "bit";
char arr2[20] = "###############";
strcpy_s(arr2, arr1);
printf("%s\n",arr2);
//strcpy -string copy 拷贝字符串
//strlen -string length 字符串长度有关
return 0;
}
//memset
int main()
{
char arr[] = "hello world";
memset(arr, '*', 5);
printf("%s\n", arr);
//***** world
}
//函数的使用
int get_max(int x,int y)
{
if (x > y)
{
return x;
}
else
return y;
}
int main()
{
int a = 10;
int b = 20;
//函数的使用
/*int max=get_max(a, b);
printf("max=%d\n", max);*/
int max = get_max(100, 300);
printf("max=%d\n", max);
return 0;
}
void Swap1(int x, int y)//该函数不能改变变量,x,y与a,b 的地址不同
{
int temp = 0;
temp = x;
x = y;
y = temp;
}
void Swap2(int* pa, int*pb)//指针接收a,b的地址
{
int temp = 0;
temp = *pa;
*pa = *pb;
*pb = temp;
}
int main()
{
int a = 10;
int b = 20;
printf("a=%d b=%d\n", a, b);
//调用Swap1函数-传值调用
//Swap1(a,b);
//调用Swap2函数-传址调用
Swap2(&a, &b);//交换的是地址
/*int temp = 0;
a = b;
b = temp;*/
printf("a=%d b=%d\n", a, b);
return 0;
}
int main()
{
int a = 10;
int* pa = &a;
*pa=20;//解引用操作
printf("%d\n", a);
return 0;
}
该节课大致了解了函数的调用,实参,形参的区别,
传值调用和传址调用的区别,还有鹏哥教会了如何
在网站查找C语言的头文件以及相关参数,strcpy等参数