您的位置:首页 > 其它

C机顶盒开发实战常用初始化类型:数组、结构、指针

2011-09-13 17:04 375 查看
char* buf = "安吉轻松2日游";
int len;
char * tmp = NULL;
len = sizeof(char);//len=strlen(buf);strlen是指一个字符串的实际长度,从开始算到'\0'结束,而sizeof指一个数组定义的类型容量大小

tmp = (char*)malloc(len);
memset(tmp,0x00,len);//初始化指针内存
strcpy(tmp,buf);
printf("tmp=%s\n",tmp);
free(tmp);

------------------------------------------------------------------
NetParameter lNetParam;
memset(&lNetParam,0,sizeof(NetParameter));//初始化结构内存
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);//初始化数组内存
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐