注册 登录
编程论坛 C++教室

学的不是很透彻

告白 发布于 2016-12-26 13:29, 1572 次点击
#include <stdio.h>
main()
{
    int a[5][5]={0},*p[5],i,j;

    for(i=0; i<5; i++) p[i]= &a[i][0]       ;
    for(i=0; i<5; i++)
    {    *(p[i]+i)=1;
        *(p[i]+5-(i+1))=1;
    }
    for(i=0; i<5; i++)
    {
        for(j=0; j<5; j++)
        printf("%2d", p[i][j]);
          // putchar('\n');
           printf("\n");   //这两个输出结果一样的结果,他们没有区别吗??
    }
}
2 回复
#2
yangfrancis2016-12-27 08:46
好像是一样吧
#3
小木木囡2016-12-27 16:59
putchar()只能输出一个字符
printf可以输出任意变量
1