分析

	ASCII码表中已知字符对应的十进制,那么我们就可以使用
数组的下标来当做对应ASCII码,平时我们数组的下标都是用来遍
历的这里就把下标当做有意义的数字,这种思路就是哈希(KEY=
VALUE,键 = 值)。

在这里插入图片描述

代码的实现方法

这里的代码只适用于处理字符串,如果处理报文还需稍加改进但
应该也不难(这里没有统计字符‘\0’)
int main()
{
	char *s	= "aa#@111a33sacnjkbvsac";
	int a[256] = {0}, i;
	char *t = s;
	while(*t)
	{
		a[*t]++;
		t++;
	}
	for( i = 0; i < 256; i++)
	{
		if( a[i] != 0)
		{
			printf( "%c have %d",i,a[i]);
		}
	}
	return 0;
}

效果图

在这里插入图片描述


版权声明:本文为qq_43577471原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_43577471/article/details/106272164