`
JavaZhuang
  • 浏览: 10294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

5 4.Foundation3-指向指针的指针

    博客分类:
  • IOS
 
阅读更多

5 4.Foundation3-指向指针的指针

 

 例一:

main.m

//

//  main.m

//  Foundation1 - 指向指针的指针

//

//  Created by qwz on 13-12-9.

//  Copyright (c) 2013 renhe. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

void changeC(char *d){

    *d = 9;

}

 

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

{

    @autoreleasepool {

        char c = 10;

        changeC(&c);  

        NSLog(@"%i", c);

    }

    return 0;

}

 

 

 例二:

 

//

//  main.m

//  Foundation1 - 指向指针的指针

//

//  Created by qwz on 13-12-9.

//  Copyright (c) 2013 renhe. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

void changeStr(NSString **str2){

    *str2 = @"123";

}

 

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

{

    @autoreleasepool {

        NSString *str = @"456";

        

        changeStr(&str);

        

        NSLog(@"%@", str);

    }

    return 0;

}

 

 

 

分享到:
评论

相关推荐

    C-language-foundation3-3.zip_C语言练习题

    "C-language-foundation3-3.zip" 包含了一系列的C语言练习题,旨在帮助初学者巩固并提升他们的编程技能。这份内部资料的重要性在于,它为学习者提供了实践和应用所学知识的机会。 在C语言的学习过程中,掌握基本...

    MFC的一部分随书源码

    9. SLICING.02 - 这个可能涉及到C++的对象切片问题,当基类指针指向派生类对象并进行赋值或传递时,可能会丢失派生类的特有属性。 10. FLOW.02 - 可能与控制流程有关,如消息映射、事件驱动编程,MFC通过消息映射...

    智能指针最全资料-5篇经典讲义

    智能指针是C++编程中一个非常重要的概念,它是一种对象,可以自动管理其所指向的动态内存资源。在C++中,智能指针通过实现RAII(Resource Acquisition Is Initialization)原则,来确保内存的自动释放,从而避免了...

    shizhong.rar_visual c

    4. "Ahaoz.CoM_爱好者之家.url" - 另一个快捷方式文件,可能指向一个编程爱好者社区或者论坛,用户可以在那里寻求帮助,讨论问题,或者发现更多类似的项目。 5. "61013414" - 这个文件名没有明确的含义,可能是代码...

    CArray,Clist全部有关数组、列表、映射类

    根据给定的信息,本文将详细解析CArray、CList与CMap这三个类族在Microsoft Foundation Classes (MFC)中的应用及特性。 ### CArray 类族 CArray是MFC提供的一个模板类,用于处理不同类型的数组。它支持多种数据...

    指针和引用的区别1

    C++的多态机制主要通过虚函数实现,它允许子类重写父类的方法,使得指向子类对象的父类指针能够调用子类的实现。虚函数必须在基类中声明,并且在派生类中可选地重新定义。这样,即使在不知道对象实际类型的情况下,...

    招人心得iOS47道面试题

    ### 3. Objective-C的高级特性 - **类别(Category)**:类别允许扩展现有类的功能而不修改其源代码,这对于框架扩展非常有用。 - **协议(Protocol)**:协议定义了一组方法签名,任何遵循该协议的类都必须实现这些方法...

    Objective-C 思维导图.pdf

    - **IMP 指针**:指向方法的实际实现。 - **5.3 动态方法解析** - **resolveInstanceMethod**:用于解决未知方法的调用。 - **resolveClassMethod**:同上,但针对类方法。 #### 6. Foundation 框架 - **6.1 ...

    mfc中各类指针的获取

    其中`CMyApp`是指向应用程序类的指针,通过这种方式可以访问应用程序类中的成员变量和方法。 #### 2. 获取主窗口指针 MFC程序中通常会有一个主窗口,可以通过以下两种方式获取其指针: - 通过`CWinApp`的成员变量...

    Foundation框架

    1. `- (BOOL)isEqual:(id)object`: 比较两个对象的指针是否指向同一对象。 2. `- (BOOL)isEqualTo:(id)other`: 比较两个对象的内容是否相等,通常用于自定义对象的比较。 3. `- (Class)class`: 返回对象的类,如果...

    组件技术com组件

    - 这个函数应该返回一个指向实现了相应接口的对象指针。 #### 五、总结 通过上述步骤,我们不仅可以了解到如何使用ATL和MFC创建COM组件,还能够深入理解COM组件的设计原理和技术细节。无论是对于想要深入研究...

    初识指针.zip

    要将一个变量的地址赋值给指针,可以使用`=`运算符,如`int num = 5; p = &num;`。 在"初识指针.cpp"文件中,可能包含了关于如何声明、初始化和使用指针的示例代码。这些代码可能包括了指针的声明、指针的解引用...

    有问题的代码--无法获得子窗口指针

    标题"有问题的代码--无法获得子窗口指针"指向一个具体的问题:在MDI MFC应用中,尝试从工作线程(非主线程)获取子窗口指针失败。而同样的代码在主线程(比如通过菜单触发)下运行则没有问题。这通常涉及到线程安全...

    MFC句柄、指针总结(转)

    在MFC(Microsoft Foundation Classes)编程中,句柄和指针是两个非常关键的概念。MFC是微软为Windows应用程序开发提供的一套C++类库,它封装了Windows API,使得开发者可以更方便地进行窗口、控件等对象的操作。...

    如何获得应用程序主窗口的指针

    在VC++ MFC(Microsoft Foundation Classes)环境中,开发Windows应用程序时,经常需要获取应用程序主窗口的指针。主窗口是程序启动后用户首先看到的窗口,通常是一个CFrameWnd或CMDIFrameWnd类的实例。获取主窗口的...

    VC++ ,在不同类中的MFC各种指针获取方式

    在Microsoft Foundation Classes (MFC) 库中开发Visual C++ (VC++) 应用程序时,经常需要在不同的类之间获取和传递指针。这些操作通常涉及获取应用程序对象、主窗口、文档、视图以及其他相关组件的指针。下面将详细...

    MFC应用程序中指针的使用(转)

    需要注意的是,类型转换确保了指针指向正确的对象。 #### 3. 获取视图指针 视图对象负责显示文档对象的数据,通常需要与文档对象进行交互。 ```cpp CMainFrame *pMain = (CMainFrame *)AfxGetApp()-&gt;m_pMainWnd; ...

    MFC应用程序中指针的使用

    在MFC(Microsoft Foundation Classes)框架中,指针的运用是构建复杂且高效的应用程序的基础。MFC通过封装Windows API,提供了一套面向对象的编程接口,使得开发人员能够更轻松地创建图形用户界面(GUI)应用。在...

    c#实现指针时钟

    5. **重绘机制**:当指针角度改变时,需要清除画布(清空时钟区域),然后重新绘制新的指针位置。这可以通过重绘控件或使用Graphics的Clear方法实现。 6. **坐标转换**:由于计算机屏幕上的坐标系统和实际钟面不同...

    多线程函数指针数组.rar

    函数指针本质上是一个指向函数的指针变量,可以像操作普通数据一样操作它,包括赋值、传递和调用。在多线程环境中,函数指针常用于创建线程时指定线程的入口点,即线程开始执行的函数。通过函数指针数组,我们可以...

Global site tag (gtag.js) - Google Analytics