首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打印指向UInt16的NSLog指针

如何打印指向UInt16的NSLog指针
EN

Stack Overflow用户
提问于 2011-06-15 02:41:54
回答 2查看 3.4K关注 0票数 1

我只是想打印出指向我的日志的UInt16指针,所以我可以看到它的内容.然而,到目前为止我还没有任何成功,是否有人知道如何做到这一点,我认为这是格式说明,但因为我没有太多的经验,这类事情,我只是不知道。我收到的警告是“初始化丢弃指针目标类型的限定符”

代码语言:javascript
复制
//....
    [nissanCode seekToFileOffset: 2];
    dataBuffer = [nissanCode readDataOfLength:SETSIZE];
    UInt16 *ans = dataBuffer.bytes;
    UInt16 a = *ans;
    NSLog (@"Data = %@", a);
//....

//修改后的代码,清除警告并打印出详细的数据。谢谢你们的帮助。

代码语言:javascript
复制
//....
    [nissanCode seekToFileOffset: 2];
    dataBuffer = [nissanCode readDataOfLength:SETSIZE];
    const UInt16 *ans = dataBuffer.bytes; 
    NSLog (@"Data = %d", a);
//....
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-15 02:47:13

尝试使用int's

代码语言:javascript
复制
NSLog(@"Data = %d", a);

或者您的list 16(以下格式说明列表的@bshirley )

代码语言:javascript
复制
NSLog(@"Data = %hu", a);
票数 4
EN

Stack Overflow用户

发布于 2011-06-15 02:46:31

你是想打印地址还是价值?从代码设置的方式来看,您应该使用%d,但是对于指针,您将使用NSLog("%p", ans);%@格式只适用于对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6352451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档