2 joykerl joykerl 于 2015.07.17 14:23 提问

iOS 的static静态变量 10C

你好,我定义了一个静态变量

static int timeout = self.timeNumber; //倒计时时间

self.timeNumber 是int 型的。 这样赋值是错误的,请问怎么赋值给静态变量不会出错

因为 我这个timeout变量必须是static,否则NStimer就不会启动

4个回答

CSDNXIAON
CSDNXIAON   2015.07.17 14:27

C++ 中的static静态变量
static静态变量
静态变量static
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

caozhy
caozhy   Ds   Rxr 2015.07.17 14:40
IosSuperman
IosSuperman   2015.07.17 14:41

不必这样的吧?你在声明timenumer的时候直接声明为static.在外边声明然后再赋值就可以了

zhao18933
zhao18933   2015.07.17 18:47

分成两行就可以了

static int timeout;
timeout = self.timeNumber; 

但第二行必须写在函数体内

Csdn user default icon
上传中...
上传图片
插入图片