#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等参数