-1

これは C コード スニペットです。

 int main()
 {
   char *names=[ "tom", "jerry", "scooby" ];
   printf("%s", *names[0]);// prints t
   printf("%s", *names[1]);// prints j
  // how to print full word "tom", or full word "jerry"
}

前に述べたように、出力を次のようにしたい: tom jerry scooby

4

1 に答える 1

3

それはコンパイルされますか?配列の初期化が正しくないためです。配列を適切に宣言して出力するには、次のようにします。

#include <stdio.h>

int main(void)
{
   char *names[]= { "tom", "jerry", "scooby" };
   printf("%s %s %s\n", names[0], names[1], names[2]);
   return 0;
}
于 2016-10-14T11:56:13.890 に答える