程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言程序運行結果是?

c語言-C語言程序運行結果是?

編輯:編程綜合問答
C語言程序運行結果是?

main()
{
int i;
char f="%12.8s\n",*s="*******";
for(i=1;i<9;i++)
{
*(f+2)=2+i-1+'0';
*(f+4)=8-i+1+'0';
printf(f,s);
}
}
========求教該C語言程序運行結果是?及每句詳細解釋??另外 char *f="%12.8s\n"和printf(f,s);是什麼意思?

最佳回答:


 #include<stdio.h>
void main()
{
    int i;
    char f[]="%12.8s\n",*s="*******";//定義f時少了[] 吧
    for(i=1;i<9;i++)
    {
        *(f+2)=2+i-1+'0'; //i=1時,就是將字符'2'賦給f[2],以後每次加1
        *(f+4)=8-i+1+'0';//i=1時,就是將字符'8'賦給f[4],以後每次減1
        printf(f,s);//i=1時,將s中取出8個字符,輸出占12列,以後每次少取一個字符,輸出增加1列,右對齊,左側補空格
    }
}
u013421512
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved