gpt4 book ai didi

objective-c - 指针约定 *

转载 作者:太空狗 更新时间:2023-10-30 03:46:42 26 4
gpt4 key购买 nike

出于好奇;为什么 C 语言中的指针约定是这样的:


NSString *str = ...

这样写再合适不过了:


NSString* str = ...

因为我们正在定义指向 NSString 的指针? (在 Objective-C 方法中我们确实有 (NSString*)parameter1 约定)

再一次 - 我问是出于好奇并且能够更好地理解这背后的逻辑......我不是要重新发明轮子或开始火焰 war 。

最佳答案

如果在单个声明中声明多个指针变量,则必须这样写

char *a, *b;

自声明以来

char* a, b;

会将 a 声明为字符指针,但将 b 声明为普通字符。 IOW,这个间距表明星号实际上只在它出现的地方绑定(bind)到名称。

关于objective-c - 指针约定 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4339763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com