个人技术分享

1. 冒泡排序法

2. strlen、strcpy、strcat、strcmp的用法和原理

3. 大小端的区分

3.1 主函数区分大小端

#include <stdio.h>

int main(void)
{
	int num = 0x11223344;
	char *p = (char *)&num;

	if (0x11 == *p)
	{
		printf("大端!\n");
	}
	else if (0x44 == *p)
	{
		printf("小端!\n");
	}

	return 0;
}

3.2 共用体区分大小端

#include <stdio.h>

union u 
{
	char a;
	int b;
};

int main(void)
{
	union u u1;

	u1.b = 1;

	if (u1.a)
	{
		printf("小端!\n");
	}
	else 
	{
		printf("大端!\n");
	}

	return 0;
}