今天公司专门开会强调注意防范,注意病毒.想想我自己的电脑已经一年多没有装杀
毒软件了,晚上回家装了一个,整个硬盘检查了一遍,呵呵,还真是一点毒没有.恩,很
满意,很满意啊~~~
2008年11月27日星期四
二维数组
#include <vector>
#include <iostream>
#include <cstdlib>
#include <cstdio>
char** two_d_array(int m, int n);
int main(int argc, char **argv){
int index = 0;
int ** aaa;
aaa = (int**)two_d_array(3,12);
for(; index < 3; index++)
strcpy((char *)aaa[index], "hello");
for(index = 0; index < 3; ++index)
std::cout<<(char *)aaa[index]<<std::endl;
std::cout<<(char)aaa[1][1]<<std::endl;
free(aaa);
return 0;
}
char** two_d_array(int m, int n){
int i;
char ** planar, *array;
if(! (m && n)) return NULL;
planar = (char **)calloc(1, m * sizeof(planar) + m * n);
array = (char *)(planar + m);
for(i = 0; i < m; i++)
planar[i] = array + n * i;
return planar;
}
#include <iostream>
#include <cstdlib>
#include <cstdio>
char** two_d_array(int m, int n);
int main(int argc, char **argv){
int index = 0;
int ** aaa;
aaa = (int**)two_d_array(3,12);
for(; index < 3; index++)
strcpy((char *)aaa[index], "hello");
for(index = 0; index < 3; ++index)
std::cout<<(char *)aaa[index]<<std::endl;
std::cout<<(char)aaa[1][1]<<std::endl;
free(aaa);
return 0;
}
char** two_d_array(int m, int n){
int i;
char ** planar, *array;
if(! (m && n)) return NULL;
planar = (char **)calloc(1, m * sizeof(planar) + m * n);
array = (char *)(planar + m);
for(i = 0; i < m; i++)
planar[i] = array + n * i;
return planar;
}
订阅:
博文 (Atom)