字符串常量

当一个字符串常量出现于表达式中时,它的值是个指针常量。编译器把这些指定的字符copy存储在内存的某个位置,并存储一个指向第一个字符的指针。

"xyz"+1

表示指针值加上1,结果是个指针,指向字符串的第二个字符:y

#include<stdio.h>

int main()
{
int value = 11;
putchar("0123456789ABCDEF"[value%16]);
return 0;
}

输出结果为B。用类似此法可以方便的将十进制转换为16进制。

posted on 2011-07-25 16:51  dusts  阅读(174)  评论(0)    收藏  举报

导航