C语言“格式控制字符”:p是pointer(指针缩写);u是unsigned(无符号的)缩写无
正负号1. %p会把值作为一个地址输出。
2. %u对int型和
unsigned int型都可以,表示输入输出格式为无符号int型。
3. %lu对unsigned long型,无符号长整数型。
%p举例:int i=0; printf("%p",&i); 执行结果: 0xbffb2d6a 。%p是将&i这个值作为地址输出,并以0x开头
16进制类型输出出来。
%u举例: int a=-1; unsigned int b ;
b=a; printf("%d\t %u\t %d\t %u",a,a,b,b); \\ \t是
制表符,
执行结果:-1 4294967295 -1 4294967295