#include <stdio.h>
#include <stdlib.h>
/*
text1这个函数用来测试形参中这个a所占的空间的大小
实际上这个a就是个指针变量,它在32位平台下只占4个字节
*/
void text1(int a[], int num)
{
int num1 = sizeof(a) / sizeof(a[0]);
printf("num1 = %d \n", num1);
}
//下面三个的用法相同
//void printArray(int a[], int num)
//void printArray(int a[10], int num)
void printArray(int *a, int num)
{
for (int i = 0; i < num; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
int main()
{
int a[] = { 22,32,55,3,5,66,345 };
int num = sizeof(a) / sizeof(a[0]);//这里的a是整个数组的首地址,一个数组占4*n个字节
int temp;
//printf("num = %d \n", num);
printf("排序之前:\n");
printArray(a, num);
for (int i = 0; i < num; i++)
{
for (int j = i + 1; j < num; j++)
{
if (a[i] > a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
printf("排序之后:\n");
//printArray(a, num);
//text1(a, num);
system("pause");
return 0;
}
(day01)01_冒泡排序+形参数组的研究
最新推荐文章于 2024-04-19 20:20:40 发布