2011年5月8日
摘要: 在C++ Primer第四章遇到了二维数组和指针的内容,理解起来有点绕,这里做个小节。 在C++ Primer中介绍了一种访问二位数组的方式,定义一个指向一位数组的指针,通过这个指针访问二维数组:#include <iostream>using namespace std;int main(){ int twoArray[3][4] = {{0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11}}; int (*p)[4] = twoArray; // 定义一个指向一维数组的指针 cout << "size of p is: &qu 阅读全文
posted @ 2011-05-08 20:18 Kadin Zhu 阅读(8053) 评论(1) 推荐(0) 编辑
摘要: 不知从什么时候开始,脑海中总有一个印象,const常量在赋初值时,必须是编译期间可见的值,比如曾经认为:const int cval = 5; 这样的初始化赋值才是正确的,如果使用一个变量或者调用函数给const常量赋初值,则是错误的。今天又好好试了下const的赋初值,结果发现自己曾经的理解是错误的,看下面的程序:#include <iostream>using namespace std;int getVal(int value) { return ++value;}int main(){ int value = 0; const int cvar = getVal(value 阅读全文
posted @ 2011-05-08 19:15 Kadin Zhu 阅读(698) 评论(0) 推荐(0) 编辑