#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
//int main()
//{
//	//创建一个数组,存放整形。10个
//	int arr[10];
//	char arr2[5];
//	char arr3[5] = "ab";
//	char arr4[] = "abcdef";
//	printf("%d\n", sizeof(arr4));
//	printf("%d\n", strlen(arr4));
//	//int n = 5;
//	//char ch[n];
//	return 0;
//}
//int main()
//{
//	char arr1[] = "abc";//abc\0
//	char arr2[] = { 'a','b','c' };//abc
//	printf("%d\n", sizeof(arr1));//4
//	printf("%d\n", sizeof(arr2));//3
//	printf("%d\n", strlen(arr1));//3
//	printf("%d\n", strlen(arr2));//找\0,随机数
//	return 0;
//}
//int main()
//{
//	char arr[] = "abcdef";
//	/*printf("%c\n", arr[3]);*/
//	int i = 0;
//	int len = strlen(arr);
//	//for (i = 0; i < strlen(arr); i++)
//	for (i = 0; i < len; i++)
//	{
//		printf("%c ", arr[i]);
//	}
//	return 0;
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("&arr[%d] = %p\n", &arr[i]);
//	}
//	return 0;
//}
//int main()
//{
//	//int arr[3][4] = { {1,2,3},{4,5} };
//	//char ch[5][6];
//	//int arr[] = { 1,2,3,4 };
//	//int arr[][4] = { {1,2,3,4},{5,6,7,8} };
//	int arr[3][4] = { {1,2,3},{4,5} };
//	int i = 0;
//	for (i = 0; i < 3; i++)
//	{
//		int j = 0;
//		for (j = 0; j < 4; j++)
//		{
//			printf("%d",arr[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//
//}
//int main()
//{
//
//	int arr[3][4] = { {1,2,3},{4,5} };
//	int i = 0;
//	for (i = 0; i < 3; i++)
//	{
//		int j = 0;
//		for (j = 0; j < 4; j++)
//		{
//			printf("&arr[%d][%d] = %p\n", i, j, arr[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//
//}
//void bubble_sort(int arr[],int sz)
//{
//	//确定冒泡排序趟数
//	int i = 0;
//	for (i = 0; i < sz - 1; i++)
//	{
//		int flag = 1;//假设本次排序已经有序了
//		int j = 0;//每一趟冒泡排序
//		for (j = 0; j < sz-1-i; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				int tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//				flag = 0;//本趟排序的数据其实不完全有序
//			}
//		}
//		if (flag == 1)
//		{
//			break;
//		}
//	}
//	
//}
//int main()
//{
//	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
//	int i = 0;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	//对arr进行排序,排成升序
//	bubble_sort(arr,sz);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ",arr[i]);
//	}
//	return 0;
//}
int main()
{
	int arr[10] = { 1,2,3,4,5 };
	printf("%p\n", arr);
	printf("%p\n", &arr[0]);
	printf("%p\n", &arr);
	printf("%p\n", *arr);
	return 0;
}










