本文主要是介绍memset、memcpy等mem家族函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
整理一下mem家族函数。
文章目录
- memset
- memcpy
memset
这是我最喜欢的函数。初始化为非零的数,或者中途使用的时候直接全部重置。
memcpy
我也喜欢这个函数,整段复制,终于不用for循环挨个复制了。
char *s = "GoldenGlobalView";char d[20];memcpy(d, s + 3, 4); //从第13个字符(V)开始复制,连续复制4个字符(View)d[4] = '\0'; //memcpy(d,s+12*sizeof(char),4*sizeof(char));也可printf("%s", d);//------------------------float a[5] = {1.0, 2.0, 3.3, 4.1, 5.2};float b[3] = { 0.0f };memcpy(b, a+1, 3 * sizeof(float));for (int i = 0; i < 3; i++){printf("%f ", b[i]);}
这篇关于memset、memcpy等mem家族函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!