配列sの要素を配列tに代入したいと考えています。
自分はfor文を使って代入しようとしたのですが表示される数字が[111][222][333]ではなく
7,8桁くらいの数字が出てきていしまいます。
for文を抜いて代入せずに配列sだけを表示しても同じ現象が起きてしまいます
線の引いたint k;より下の部分を考えて書きなさいという課題なのでfor文のところで解決しないといけないのですがなかなかうまくいかないので教えていただけると助かります。
エラーメッセージなどは出ていません。
#include <stdio.h>
typedef struct {
char v[4];
}STR;
int main(void){
STR s[3] = {
{"111"},{"222"},{"333"}
};
STR t[3];
int k;
for(k=0;k<3;k++){
t[k] = s[k];
printf("%d\n",t[k]);
};
return 0;
};
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。