分类 C/C++ 下的文章

int array2[2][2] = {{1, 2}, {3, 4}};
int num = 100;

int (*p[2]);
int *pp[2];
int (*ppp)[2];

p[0] = pp[0] = #
ppp = array2;

//输出: 1   3
cout << *(*ppp) << "   " << *(*(ppp + 1)) << endl;

上面 p 和 pp 等价,是指针数组. ppp 表示二维数组的指针。

C++ 随机数产生 API


C++ 只能用C库的api来产生随机数. 头文件:#include <cstdlib>

//参数随机数,数字范围为 0 ~ RAND_MAX 之间
int rand();
//在调用 rand 前调用,设置随机数种子
void srand(unsigned int seed);

通常随机数种子用当前时间来设定。例如下:

#include <ctime>

srand((unsigned)time(NULL));

另,一些通用的方法如下:

阅读全文