投入吧,总有收获的!!!

博客园 首页 新随笔 联系 订阅 管理

1. 数组
数组的定义:
//在栈或者全局数据区创建,不需要手工释放空间
char temp[120];
char temp[] = {'a','b'};
char temp[] = “hello”;  //sizeof(temp) = 6; strlen(temp)=5;

//在堆中创建,所以需要手工释放
char *p = new char[5]; //创建了一个没有名称char类型的对象,只有通过p指针访问
char *p = (char *)malloc(sizeof(char) * 5);

数组的初始化还有一种方法,就是使用void *memset(void ,int,unsigined),第一个参数可以传数组的地址,第二个参数为每个字节的值,第三个参数为字节数,如int a[50]; memset(a,0,50*sizeof(int)),就可以把数组a的所有元素都赋值为0;

posted on 2005-04-05 16:55  Apim  阅读(156)  评论(0)    收藏  举报