C语言中,x,是什么意思
4个回答
展开全部
x
可以是变量名子,可以是函数名子,可以是一个字符,可以是字符串中的一个字符,可以表示16进制常数,具体是什么,要看在程序中用于何处,如何使用。
'x'
是字符常量,相当于1字节整型,具体数值等于
x
的
ASCII
石马
值。
可以是变量名子,可以是函数名子,可以是一个字符,可以是字符串中的一个字符,可以表示16进制常数,具体是什么,要看在程序中用于何处,如何使用。
'x'
是字符常量,相当于1字节整型,具体数值等于
x
的
ASCII
石马
值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如
你定义一个int
i=3;你用
printf("%x",i);
来输出的话
输出结果是3
而%x代表输出的是十六进制的数字(%d十进制%o八进制),十六进制的3标准表示方式是0x3%#x里面的#就是起到这个作用
提醒编译器把省略掉的
"0x"这一部分加上所以
printf("%#x",i);
来输出的话
输出结果是
0x3
%p表示输出的是指针地址比如
int
*a;
printf(“%p”,a);
这里你想输出的是a所指向的内存地址,用%d
%ld都不合适,%p就是这个作用
你定义一个int
i=3;你用
printf("%x",i);
来输出的话
输出结果是3
而%x代表输出的是十六进制的数字(%d十进制%o八进制),十六进制的3标准表示方式是0x3%#x里面的#就是起到这个作用
提醒编译器把省略掉的
"0x"这一部分加上所以
printf("%#x",i);
来输出的话
输出结果是
0x3
%p表示输出的是指针地址比如
int
*a;
printf(“%p”,a);
这里你想输出的是a所指向的内存地址,用%d
%ld都不合适,%p就是这个作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询