土沙拉 发表于 2017-12-18 15:44:34

关于20课课后作业的问题

测试题第3题
#include <stdio.h>

#define NUM 5

int main()
{
      char slogans = {
                "I love FishC.com!",
                "Keep moving!",
                "Impossible is nothing!",
                "Just do it!",
                "I am what I am!"};
      int i;

      for (i = 0; i < NUM; i++)
      {
                printf("%s\n", slogans);
      }

      return 0;
}
1.slogans = {
                "I love FishC.com!",
                "Keep moving!",
                "Impossible is nothing!",
                "Just do it!",
                "I am what I am!"};是什么意思;5*100的数组第0行的前5个元素是I love FishC.com!","Keep moving!",Impossible is nothing!""Just do it!","I am what I am!"吗?
2. for (i = 0; i < NUM; i++)
      {
                printf("%s\n", slogans);
slogan是什么意思?
2点没有太明白,向各位大神求助

BngThea 发表于 2017-12-18 15:51:16

是什么意思;5*100的数组第0行的前5个元素是I love FishC.com!","Keep moving!",Impossible is nothing!""Just do it!","I am what I am!"吗?
这里一共五行字符串,每行分别存放上面的字符串,并且在后面有'\0'作为结尾

slogan是什么意思?
就是第 i 行的字符串

土沙拉 发表于 2017-12-18 15:59:59

BngThea 发表于 2017-12-18 15:51
是什么意思;5*100的数组第0行的前5个元素是I love FishC.com!","Keep moving!",Impossible is nothing!""J ...

那slogans 里这个100是什么意思呢?

BngThea 发表于 2017-12-18 16:18:28

土沙拉 发表于 2017-12-18 15:59
那slogans 里这个100是什么意思呢?

这是一个二维数组,NUM是有多少行,100是每行的长度

土沙拉 发表于 2017-12-18 16:21:18

BngThea 发表于 2017-12-18 16:18
这是一个二维数组,NUM是有多少行,100是每行的长度

明白了谢谢
页: [1]
查看完整版本: 关于20课课后作业的问题