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

相关推荐
嘟嘟w1 分钟前
JVM(Java 虚拟机):核心原理、内存模型与调优实践
java·开发语言·jvm
信奥卷王15 分钟前
2025年9月GESPC++三级真题解析(含视频)
开发语言·c++·算法
喵了几个咪30 分钟前
Golang微服务框架kratos实现Socket.IO服务
开发语言·微服务·golang
q***420532 分钟前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
EXtreme3540 分钟前
征服 C 语言文件 I/O:透视数据流、FILE* 核心机制与高效实践全指南
c语言··文件io
qq_433554541 小时前
C++ 稀疏表
开发语言·c++·算法
Bona Sun2 小时前
单片机手搓掌上游戏机(十二)—esp8266运行gameboy模拟器之编译上传
c语言·c++·单片机·游戏机
z***y8622 小时前
Java数据挖掘开发
java·开发语言·数据挖掘
软件开发技术深度爱好者2 小时前
Python库/包/模块管理工具
开发语言·python
bubiyoushang8882 小时前
基于MATLAB的自然图像梯度分布重尾特性验证方案
开发语言·matlab