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

相关推荐
云小逸9 分钟前
【nmap源码解析】Nmap OS识别核心模块深度解析:osscan2.cc源码剖析(1)
开发语言·网络·学习·nmap
冰暮流星10 分钟前
javascript之二重循环练习
开发语言·javascript·数据库
风指引着方向11 分钟前
自定义算子开发入门:基于 CANN op-plugin 的扩展实践
开发语言
Fairy要carry15 分钟前
面试-GRPO强化学习
开发语言·人工智能
风指引着方向17 分钟前
图编译优化全链路:CANN graph-engine 仓库技术拆解
c语言
Liekkas Kono27 分钟前
RapidOCR Python 贡献指南
开发语言·python·rapidocr
张张努力变强34 分钟前
C++ STL string 类:常用接口 + auto + 范围 for全攻略,字符串操作效率拉满
开发语言·数据结构·c++·算法·stl
xyq202436 分钟前
Matplotlib 绘图线
开发语言
m0_6948455740 分钟前
tinylisp 是什么?超轻量 Lisp 解释器编译与运行教程
服务器·开发语言·云计算·github·lisp
春日见1 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器