首页 > C/C++语言 > C/C++基本语法 > 麻烦把我解释一下!!
2011
01-10

麻烦把我解释一下!!

#include<stdio.h>
sort(int *p,int n);
main()
{
 int i,A[27],t=1,z=1,*p=A;
 printf(“please input 27 integer:\n”);
 for(i=0;i<27;i++)
  scanf(“%d”,p++);
 p=A;
 sort(p,27);
 printf(“\nAfter sort:\n”);
 for(p=A,i=0;i<27;i++)
 {
  printf(“%-6d”,*p);
  p++;
  if(t>=8*z)
  {
    printf(“\n”);
    z++;
  }
  t++;
 }
 printf(“\n\n”);
}
sort(int *p,int n)
{
 int i,j,t;
 for(i=0;i<n-1;i++)
  for(j=i+1;j<n;j++)
 if(*(p+i)>*(p+j))
 {
  t=*(p+j);
  *(p+i)=*(p+j);
  *(p+j)=t;
 }
}






谁能帮忙解释一下,红色那段语句为什么能够换行?


麻烦把我解释一下!!》有 2 条评论

  1. m8311870 说:

    print(“\n”)  这个 \ 是转义符  

    所以会换行
  2. ityw 说:

    这问题问得比较明显了。

留下一个回复