如何用wordpress建站,流感吃什么药最好,网站与域名的关系,百度地图推广一年多少钱关键字const是什么含意#xff1f; 只读变量#xff1b;const int a; int const a; const int *a; int * const a; int const * a const; 前两个的作用是一样#xff0c;a是一个常整型数。第三个意味着a是一个指向常整型数的指针#xff08;也就是#xff0c;整型…
关键字const是什么含意 只读变量const int a; int const a; const int *a; int * const a; int const * a const; 前两个的作用是一样a是一个常整型数。第三个意味着a是一个指向常整型数的指针也就是整型数是不可修改的但指针可以。第四个意思a是一个指向整型数的常指针也就是说指针指向的整型数是可以修改的但指针是不可修改的。最后一个意味着a是一个指向常整型数的常指针也就是说指针指向的整型数是不可修改的同时指针也是不可修改的。如果应试者能正确回答这些问题那么他就给我留下了一个好印象。顺带提一句也许你可能会问即使不用关键字 const也还是能很容易写出功能正确的程序那么我为什么还要如此看重关键字const呢我也如下的几下理由 1). 关键字const的作用是为给读你代码的人传达非常有用的信息实际上声明一个参数为常量是为了告诉了用户这个参数的应用目的。如果你曾花很多时间清理其它人留下的垃圾你就会很快学会感谢这点多余的信息。当然懂得用const的程序员很少会留下的垃圾让别人来清理的。 2). 通过给优化器一些附加的信息使用关键字const也许能产生更紧凑的代码。 3). 合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数防止其被无意的代码修改。简而言之这样可以减少bug的出现。