memset
#include <stdio.h>
#include <stdlib.h>
//void* memset(void* ptr, int value, size_t num);
//memset-内存设置函数
//以字节为单位来设置内存中的数据
int main()
{
char arr1[] = "hello world";
memset(arr1, 'x', 5);
printf("%s\n", arr1);
memset(arr1 + 6, 'y', 5);
printf("%s\n", arr1);
int arr2[10] = { 0 };
//memset(arr, 1, 40);无法让arr[10]都是1
memset(arr2, 0, 40);
return 0;
}
结果:
对for循环的理解
for循环从1开始,进入2判断为真,进入3,再到4,再到2判断,为真就继续。
也就是说如果2成立,那么循环就是2->3->4->2->3->4.......这样循环
结构体全局变量和局部变量的区别
此时s1,s2为全局变量,s3,s4为局部变量,需要注意区别