高手进来问个问题
看下这个程序:#include "iostream.h"
#include "string.h"
void main()
{
char b_num[20];
int nu;
cin>>b_num;
nu=b_num[strlen(b_num)-1]-48;
b_num[strlen(b_num)-1]='\0';
cout<<b_num<<endl;
cout<<nu<<endl;
}
有背景颜色的那两句是怎么执行的???
谢谢~~~
nu=b_num[strlen(b_num)-1]-48;
这里把字符 b_num[strlen(b_num)-1] 转换为了 ASCII 码了,
你可以这样来验证一下:
char b_num[20];
int nu;
cin>>b_num;
nu = b_num[strlen(b_num)-1];
cout << ss <<endl;
每次输入如果是1结尾那就输出 49,如果是2结尾那就输出 50 一次类推。。。。。。。
不知道这样说你是否明白