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
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
相关文章推荐
- C Primer plus 10.2 初始化一个double类型的数组,然后把该数组的内容拷贝至3个其它的数组中,使用带数组的表示方法的函数进行第一份拷贝,使用带指针表示方法和指针递增的函..
- 仍然是数组和指针的初始化,以及string类型的赋初始值
- C语言学习8:malloc返回的void*类型指针不可以做更改,free双重释放,二维数组的初始化和打印,a和a[0]和a[0][0]的区别,数组指针(*p)[3],指针数组*a[10],动态内存分配版约瑟夫环,动态分配版去空格和逗号处理,二级指针与二维数组互用
- 学点 C 语言(25): 数据类型 - 结构数组与结构指针
- 【java基础】引用类型数组初始化中,setter和getter函数空指针问题
- c实战开发前奏之指针常用参数传递 三板斧头到家
- 关于数据类型与指针的小笔记--初始化问题&&数组
- C机顶盒开发实战常量定义方式、结构定义方式(可理解为对象Model)
- 关于结构指针类型数组做函数参数的一个问题#include<stdio.h>typede
- IPHONE 开发 6 -- Object C 02 常用数据类型[整型浮点型,短长整型],数组(固定长度,变长)
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- C语言回顾(六、基类型,数组指针,字符串指针,函数指针,文字常量区)——iOS开发基础
- 指向结构类型数组元素的指针
- 编写程序STUDENT *Create(STUDENT studs[],int n)。STUDENT是一个结构类型,包含姓名、成绩和指针域。studs数组中存储了n个STUDENT记录。create函
- Oracle开发专题之:常用操作,复制表结构等
- Delphi 记录类型- 结构指针
- 有关ndk、jni开发流程、数据类型、数组操作
- JAVA中关于数组初始化的常用方法
- iOS开发中数组常用的五种遍历方式
- 返回类型是函数指针的函数指针 类比复杂的数组声明