/0 数字0 字符0 的区别

/0 数字0 字符0 的区别

在VC++6.0运行程序如下:

//
//
//
/* /0 数字0 字符0 的区别*/

#include
void main()
{
 char ch1 = '/0'; /* char ch1 = 0;也可以 */
 char ch2 = '0';
 printf("d ch1=%d/n", ch1); /*检验*/
 printf("c ch1=%c/n", ch1); /*检验*/
 printf("d ch2=%d/n", ch2); /*检验*/
 printf("c ch2=%c/n", ch2); /*检验*/
}

 

/*
运行结果为:
d ch1=0  // '/0'为整数0
c ch1=    //无法输出
d ch2=48   // '0'为字符,字符0的ascii码为48
c ch2=0    //

 

所以得出结论:
'/0' ,0 都是整数0
'0' 为字符
*/

你可能感兴趣的:(C语言面试题)