iOS中NSLog的输出格式

%@  对象
%d   %i 整数
%u   无符整形
%f   浮点/双字
%x, %X 二进制整数
%o   八进制整数
%zu  size_t
%p   指针

int tem=2;
NSLog(@"%p",&tem);
&:(取地址符)解释
教科书通常会把&符号解释的很细。 真正要理解了你需要知道汇编的一点儿原理,知道地址是什么意思。然后还要知道C语言的编译原理。 

如果都不知道,就按教科书上的死记硬背就可以了。简单的说很多东西,它是一个指针指向的东西。 如果要表达这个东西就用一个名子,编译器会自己分配地址运算。 如果用取址符,则编译后运算的对象是这个地址本身。

比如函数指针。 

另一个情况是传递参数。通常传递的参数都是常数。 不过如果你传递的是地址,再用地址去引用变量的位置,就可以修改变量了,这样函数退出后,结果就保留下来了。这就是地址引用参数最广的用法。

%e   浮点/双字 (科学计算)

%g   浮点/双字
%s   C 字符串
%.*s  Pascal字符串
%c   字符
%C   unichar
%lld   64位长整数(long long)
%llu   无符64位长整数
%Lf    64位双字

posted on 2016-03-08 14:08  On1Key  阅读(273)  评论(0编辑  收藏  举报

导航