【笔记】最简单的数组指针用法

来源:互联网 发布:ubuntu 16.04卸载qq 编辑:程序博客网 时间:2024/04/30 12:55


/*以前懵懵懂懂的,虽然也能编译通过,但不知其所以然。刚刚有同事问了我,就自己写了一遍,豁然开朗。所以写在博文上。会持续更新*/


这是数组的用法。

int LiuHM[16] = {0};LiuHM[0] = 22;LiuHM[15] = 32;CString demo = _T("");demo.Format(_T("%d,%d"), LiuHM[0], LiuHM[15]);MessageBox(demo);

这是指针数组的用法。

int a = 22;int b = 33;int* LiuHM[16] = {0};LiuHM[0] = &a;LiuHM[15] = &b;CString demo = _T("");demo.Format(_T("%d,%d"), *LiuHM[0], *LiuHM[15]);MessageBox(demo);

期间,*LiuHM[15] = b;虽然能编译通过,但是运行就报错。   估计就是老师所说的,  指向可以改变, 值不能改变。

0 0