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

相关推荐
赖small强3 分钟前
【Linux C/C++开发】深入解析 Linux C/C++ 中的 Deferred Crash (延迟崩溃)
linux·c语言·c++·asan·core dump·延迟奔溃·mprotect
繁华似锦respect4 分钟前
C++ 智能指针设计模式详解
服务器·开发语言·c++·设计模式·visual studio
郝学胜-神的一滴4 分钟前
Linux进程创建的封装与设计模式应用:结构化分析与实践指南
linux·服务器·开发语言·c++·程序人生·设计模式
代码雕刻家11 分钟前
1.10.课设实验-数据结构-查找-机票查询
c语言·数据结构·算法
ULTRA??14 分钟前
C++的...符号(可变参数实现)
开发语言·c++
lsx20240617 分钟前
MySQL LIKE 子句详解
开发语言
点云SLAM17 分钟前
C++ 右值引用(rvalue references)与移动语义(move semantics)深度详解
开发语言·c++·右值引用·移动语义·c++17·c+高级应用·代码性能优化
Q一件事21 分钟前
R语言中的图片布局设置
开发语言·r语言
南猿北者24 分钟前
go环境搭建--Linux
linux·开发语言·golang
云和数据.ChenGuang4 小时前
Ascend C 核心技术特性
c语言·开发语言