c语言练习59:深入理解char类型的取值范围

深入理解char类型的取值范围

例如:

cpp 复制代码
#include <stdio.h>
int main()
{
 char a[1000];
 int i;
 for(i=0; i<1000; i++)
 {
  a[i] = -1-i;
 }
 printf("%d",strlen(a));
 return 0;
}

结果为255

a+b以%d的形式打印结果为:300

而c由于unsigned char的取值范围有限,所以在上图中从255顺时针转55下可以得到44

相关推荐
HAPPY酷7 小时前
现代 C++ 并发服务器的核心模式
服务器·开发语言·c++
康小庄7 小时前
Java自旋锁与读写锁
java·开发语言·spring boot·python·spring·intellij-idea
Hello World . .7 小时前
Linux:线程(thread)
linux·开发语言·vscode
良木生香7 小时前
【C++初阶】C++入门相关知识(1):C++历史 & 第一个C++程序 & 命名空间
c语言·开发语言·c++
黎雁·泠崖7 小时前
【魔法森林冒险】11/14 战斗系统(二):多波战斗与BOSS战
java·开发语言
csbysj20209 小时前
PHP Mail - 发送邮件的最佳实践指南
开发语言
jdbcaaa9 小时前
Go 语言 runtime 包的使用与注意事项
开发语言·后端·golang·runtime
ZHOUPUYU11 小时前
PHP 8.3网关优化:我用JIT将QPS提升300%的真实踩坑录
开发语言·php
寻寻觅觅☆15 小时前
东华OJ-基础题-106-大整数相加(C++)
开发语言·c++·算法
YJlio15 小时前
1.7 通过 Sysinternals Live 在线运行工具:不下载也能用的“云端工具箱”
c语言·网络·python·数码相机·ios·django·iphone