1、思维导图
2、使用指针实现冒泡排序
#include<stdio.h>
int main(int argc, const char *argv[])
{
int arr[]={301,89,100,101,32,76,200};
int len=sizeof(arr)/sizeof(arr[0]);
int temp,i,j;
int *p=arr;
for(i=1;i<len;i++)
{
for(j=0;j<len-i;j++)
{
if(*(p+j)>*(p+j+1))
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+i)=temp;
}
}
}
printf("排序后数组为:");
for(i=0;i<len;i++)
{
printf("%-4d",*(p+i));
}
printf("\n");
return 0;
}
3、用指针实现一维字符数组的输入输出
#include<stdio.h>
int main(int argc, const char *argv[])
{
char str[100]={};
char *p = str;
printf("输入字符:");
gets(p);
printf("输出:");
puts(p);
return 0;
}