C++语言中的赋值时类型的转换一题
赋值时类型的转换 将字符型数据赋给整形变量时 有符号字符类型的变量 signed char c1=250; int a; a=c1; cout<<a<<'\n'; 输出a的值为多少? 怎么算的 求教!
你的这个输出是-6 由于c1是由符号的字符类型,所以c1存储时占八位,最高位为符号为,c1=250;赋值语句超出范围; 250=(1111 1010)b 当成有符号数时是-(0000 0110)b=-6; 所以输出时-6; 如果你给c1赋值在-128~127时输出就是输入值,超出这个范围时会发生截断哦!
答:VisualBasicDimqAsStringSampleqStringqnowcontainsSampleString.赋值语句类型转换编辑赋值语句中的类型转...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>