C机顶盒开发实战常用初始化类型:数组、结构、指针
?char* buf = "安吉輕松2日游";
?int len;
?char * tmp = NULL;
?len = sizeof(char);//len=strlen(buf);strlen是指一個字符串的實際長度,從開始算到'\0'結(jié)束,而sizeof指一個數(shù)組定義的類型容量大小
?tmp = (char*)malloc(len);
?memset(tmp,0x00,len);//初始化指針內(nèi)存
?strcpy(tmp,buf);
?printf("tmp=%s\n",tmp);
?free(tmp);??
------------------------------------------------------------------
?NetParameter lNetParam;
?memset(&lNetParam,0,sizeof(NetParameter));//初始化結(jié)構(gòu)內(nèi)存
?strcpy((char *)lNetParam.configversion,"004vwer");
?strcpy((char *)lNetParam.ssid,"AP1234");
?strcpy((char *)lNetParam.ipaddr,"172.16.8.125");
?strcpy((char *)lNetParam.mask,"004vwer");
?strcpy((char *)lNetParam.gateway,"004vwer");
?strcpy((char *)lNetParam.dns1,"004vwer");
?strcpy((char *)lNetParam.dns2,"004vwer");
?printf("configversion=%s\nssid=%s\nipaddr=%s\n",lNetParam.configversion,lNetParam.ssid,lNetParam.ipaddr);
???-----------------------------------------------------------------
????char *serveraddr="172.16.8.125";
?? ?char serverip[20]={0};
?? ?memset(serverip,0,20);//初始化數(shù)組內(nèi)存
??? strcpy(serverip,serveraddr);
??? printf("serverip=%s\n",serverip);
?
http://www.cnblogs.com/brokencode/archive/2011/09/22/2185396.html
http://www.cnblogs.com/zengge/archive/2011/07/29/2121330.html
http://www.cnblogs.com/fouri/articles/1579983.html
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/fx2008/archive/2011/09/13/2174903.html
總結(jié)
以上是生活随笔為你收集整理的C机顶盒开发实战常用初始化类型:数组、结构、指针的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LAMP小试牛刀
- 下一篇: 运行txt文本也可能中毒!微软急修“文本