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