Americ 发表于 2016-1-15 09:58:43

1)在定义变量的时候是没有说明区别的;
   例如:const int a; int const a;
   但是定义此类变量时,一般放在前面!
(2)在定义改类型的指针时,就有三种定义方式,并且意义是不一样的;
   a.指向const对象的指针;例如:const double pi = 3.14, ppi = 6.28, *ptr; ptr = π ptr = &ppi;这样是可以的,但是不能通过
       ptr来改变所指对象的值,比如给 *ptr = 2.3;这样是不行的,
   b.const指针;例如:int a; int const *ip = &a; ip不能在指向其他对象了;
   c.指向const对象的const指针,这样定义出来的对象,一旦初始化,就不会在改变了;
static局部变量:static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;

最后一句是

Paderboy 发表于 2016-1-15 10:03:16

我差点就相信了:loveliness::loveliness::loveliness:

freeelectron 发表于 2016-1-15 10:04:57

Paderboy 发表于 2016-1-15 10:03
我差点就相信了

主要看问题!
面试就遇到了!

ersha4877 发表于 2016-1-15 10:14:50

:):):):):):)

wuweijie 发表于 2016-1-15 10:32:51

学习学习

yanhaijian 发表于 2016-1-15 10:41:50

天天签到。

adlu 发表于 2016-1-15 10:50:32

const将变量定义为常量,存储在ROM中。
static将变量定义为静态变量。如果该变量定义是在函数中,则该变量只能在该函数中调用;如果该变量的定义不是在函数中,则该变量只能在本文件中调用。
如果用static修饰一个函数,则表明该函数只能在本文件中调用。

qiu-368230 发表于 2016-1-15 11:09:29

签到   签到   

十划吕 发表于 2016-1-15 11:13:20

签到签到

jcx0324 发表于 2016-1-15 11:16:22

七楼讲得挺好
页: 1 [2] 3 4 5 6 7 8 9
查看完整版本: 【1.15签到】每日问答——const和static的用法