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

相关推荐
白露与泡影3 分钟前
Java面试题2025最新、最全、最细(附答案)
java·开发语言
幸运小圣9 分钟前
递归(Recursion)快速上手指南【JS例子】
开发语言·javascript·ecmascript
猿大叔~14 分钟前
面试必问!Linux 下 C/C++ 内存对齐深度解析:从底层原理到实战避坑
linux·c语言·面试
宠..19 分钟前
安装 Qt VS Tool 插件
开发语言·qt
未来之窗软件服务31 分钟前
幽冥大陆(三十九)php二维数组去重——东方仙盟筑基期
android·开发语言·算法·php·仙盟创梦ide·东方仙盟·东方仙盟sdk
程序猫.34 分钟前
Java零基础入门:集合进阶(下)
java·开发语言
菜鸟-0139 分钟前
QT:BMS_TTL
开发语言·qt
sali-tec43 分钟前
C# 基于halcon的视觉工作流-章65 点云匹配-基于形状
开发语言·人工智能·算法·计算机视觉·c#
不会c嘎嘎1 小时前
【C++】深入理解多态:从用法到原理
开发语言·c++
武子康1 小时前
Java-179 FastDFS 高并发优化思路:max_connections、线程、目录与同步
java·开发语言·nginx·性能优化·系统架构·fastdfs·fdfs