配列

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
レン

配列

#1

投稿記事 by レン » 10年前

配列に、文字型変数(1文字)を、1文字ずつ代入する方法が分かりません


誰か教えていただけないでしょうか

超初級者
記事: 56
登録日時: 11年前

Re: 配列

#2

投稿記事 by 超初級者 » 10年前

コード:

// 単なる例です。

#include <stdio.h>

int main(void)
{
   char s[4];

   s[0] = 'a';
   s[1] = 'b';
   s[2] = 'c';
   s[3] = '\0';
   printf("%s\n", s);
   return 0;
}

レン

ie

#3

投稿記事 by レン » 10年前

いえ、配列に、文字型変数(1文字)を直接代入したいのです

超初級者
記事: 56
登録日時: 11年前

Re: 配列

#4

投稿記事 by 超初級者 » 10年前

回答のどこが質問の意図と合っていないのか、わかりません。

レン

a

#5

投稿記事 by レン » 10年前

配列



1文字が格納された変数

を代入したいんです

文字を直接代入したいわけではなくて

超初級者
記事: 56
登録日時: 11年前

Re: 配列

#6

投稿記事 by 超初級者 » 10年前

コード:

// では、こういうこと?

#include <stdio.h>

int main(void)
{
   char s[4], a = 'a', b = 'b', c = 'c';

   s[0] = a;
   s[1] = b;
   s[2] = c;
   s[3] = '\0';
   printf("%s\n", s);
   return 0;
}

超初級者
記事: 56
登録日時: 11年前

Re: 配列

#7

投稿記事 by 超初級者 » 10年前

コード:

// あるいは、こういうこと?

#include <stdio.h>

int main(void)
{
   char s[4], t[4] = "abc";
   int i;

   for (i = 0; i < 4; i++) {
       s[i] = t[i];
   }
   printf("%s\n", s);
   return 0;
}

hide

Re: 配列

#8

投稿記事 by hide » 10年前

値じゃなくて変数を入れたいならchar型のポインタへの配列でもつかいますか?
直接代入とか意味わからんので貴方自身の言葉ではなくて一般的に使われる教科書にのってるような説明で質問してほしいです。
代入に直接的とか間接的とかないです。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 配列

#9

投稿記事 by みけCAT » 10年前

レン さんが書きました:配列に、文字型変数(1文字)を、1文字ずつ代入する方法が分かりません


誰か教えていただけないでしょうか
C言語とは限らないようですね。
まだ解けていませんが、配列に変数を代入できる言語を探す、または作るのが謎を解く鍵かもしれません。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る