谁能给我解释一下C语言里最后这几行是啥意思?

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:13:11
printf("%s\n", dice[num-1][0]);
printf("%s\n", dice[num-1][1]);
printf("%s\n", dice[num-1][2]);

谁能给我解释一下,这是掷筛子程序的最后prinf,这里面的s和后面的[num-1][0]是啥意思?

%s是一种格式化,表示%s这个地方需要用字符串代替.
后面的dice[num-1][0]是字符串名(如果不是,那这里就用错了).就是代替前面的%s

s是格式化控制符,把dice[num-1][0]指向的内容格式化为字符串.

%S是输出类型是字符串,dice[num-1][0]这是一个二维数组。[num-1][0]是这个数组的行和列。

%S是输出类型是字符串,dice[num-1][0]这是一个二维数组。[num-1][0]是这个数组的行和列

%s是格式化输出字符串,跟%d输出十进制整数一样至于[num-1][0]应该是二维数组。

%s是按字符串格式输出
dice[num-1][0]是dice这个数组的第num行第1列元素,二维数组最简单的格式啊