相关疑难解决方法(0)

Objective-C中的常量

我正在开发一个Cocoa应用程序,并且我使用常量NSStrings作为存储我的首选项的键名的方法.

我知道这是一个好主意,因为它可以在必要时轻松更改密钥.此外,它是整个'将您的数据与逻辑分离'的概念.

无论如何,是否有一种很好的方法可以为整个应用程序定义一次这些常量?我确信这是一种简单而聪明的方式,但是现在我的课程只是重新定义了他们使用的课程.

cocoa constants objective-c

996
推荐指数
13
解决办法
42万
查看次数

常量指针与常量值上的指针

以下声明之间有什么区别?

char * const a;
const char * a;
Run Code Online (Sandbox Code Playgroud)

为了理解我写这个小程序的区别:

#include <stdio.h>
#include <stdlib.h>


int main (int argc, char **argv)
{
    char a = 'x';
    char b = 'y';

    char * const pc1 = &a;
    const char * pc2 = &a;

    printf ("Before\n");
    printf ("pc1=%p\n", pc1);
    printf ("*pc1=%c\n", *pc1);
    printf ("pc2=%p\n", pc2);
    printf ("*pc2=%c\n", *pc2);

    *pc1 = b;
/*     pc1 = &b; */

/*     *pc2 = b; */
    pc2 = &b;

    printf ("\n\n");

    printf ("After\n");
    printf ("pc1=%p\n", pc1);
    printf ("*pc1=%c\n", …
Run Code Online (Sandbox Code Playgroud)

c pointers const

142
推荐指数
8
解决办法
16万
查看次数

标签 统计

c ×1

cocoa ×1

const ×1

constants ×1

objective-c ×1

pointers ×1