C语言printf("a[%d][%d]=",i,j);什么意思啊

如题所述

就是输出变量i,j的值嘛,不过输出的形式是a[i][j],%d表示输出的i,j变量的类型是整形数据,这里你的i,j应该表示的是数组元素的下标值。通常这种情况是用在输出二维数组时候的情况用,即用在两个for循环的内层循环中,用来循环遍历二维数组。当然也可以用指针方便多了,呵呵。这里给你举得一个简单的例子。

编译环境Window8+C Free;

#include <stdio.h>

int main(int argc, char *argv[])
{
 int i=1,j=1;
 printf("a[%d][%d]=2\n",i,j);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-03
%是一个占位符,d表示输出的是int类型,%d就表示在相应位置会输出一个int类型数据。
假设你的程序中i = 2, j = 3,那么printf("a[%d][%d]=",i,j);这句代码的执行结果就是输出:
"a[2][3]="这个。本回答被提问者和网友采纳
第2个回答  2013-06-03
"a[%d][%d]=",代表的是按这种格式输出,而%d表示整形,需要把i和j的值替换进去,结果就是a[i][j]。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网