zoukankan      html  css  js  c++  java
  • Block修改变量容易被忽略的方法

    C语言里面的

    静态变量

    静态全局变量

    全局变量

     

    其中静态变量和普通变量的截取模式是一样的,只是因为他赋值不被丢弃,所以能修改成功

    code:

     

    #import <Foundation/Foundation.h>

     

    int global_val = 1;

    static int static_global_val = 2;

     

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            static int static_val = 3;

            void (^blk)(void) = ^{

                global_val = 5;

                static_global_val = 10;

                static_val = 20;

            };

            

            blk();

            

            NSLog(@"global_val = %d", global_val);

            NSLog(@"static_global_val = %d", static_global_val);

            NSLog(@"static_val = %d", static_val);

        }

        return 0;

    }

  • 相关阅读:
    ef core中如何实现多对多的表映射关系
    asp.net mvc 实现简单的实时消息推送
    C#中三层架构UI、BLL、DAL、Model实际操作
    搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
    基于.NET Core 框架搭建WebApi项目
    16位GUID
    VS2017企业版的密钥
    通过微软的cors类库,让ASP.NET Web API 支持 CORS
    Web API 跨域访问(CORS)
    [HDU1394]Minimum Inversion Number
  • 原文地址:https://www.cnblogs.com/sanjianghuiliu/p/6533215.html
Copyright © 2011-2022 走看看