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

相关推荐
octopus_c5 小时前
数据结构:二叉树
c语言·数据结构
wuminyu6 小时前
JDK21中FFM api的upcall回调机制解析
java·linux·c语言·jvm·c++
个 人 练 习 生6 小时前
数据结构链表:带头双向循环链表
c语言·数据结构·经验分享·学习·其他·链表
格林威6 小时前
C#图像处理:使用imagemagick实现像素放大水印转换等多种功能
android·开发语言·图像处理·人工智能·计算机视觉·c#·视觉检测
不灭的黄金瞳1236 小时前
编译与链接
c语言
wifi___11 小时前
全局异常处理的原理
java·开发语言
平常心的技术小牛14 小时前
Qt-快速上手-QMenuBar
开发语言·qt
青 春 记 忆14 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
余额瞒着我当琳16 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
坐吃山猪17 小时前
WebClient内存配置解析
开发语言·springboot·webflux