いつもお世話になっております。
現在C言語を学習しているものです。
C言語では文字列型は配列を使用して変数に格納すると学習書に書いてあったので自身でテストをおこなっておりましたがなかなかうまくいかず、???状態なのでご協力いただければ幸いです。
まず、自身の理解ではchar[xxx]で文字列を入れる分だけメモリを用意し、その配列の1つにつき1つずつ文字が入るのかなという考えのもと、下記テストソースを作成しました。
#include <stdio.h>
int main(void){
int i = 0;
char str[10] = "testinport"; for(;i<= sizeof(str) /sizeof(str[0]);i++){ printf("%s" ,str[i]); }
}
しかしコンパイルは成功したものの、実行すると何も表示されません。同じ文字が出力されるかなと思っていたので戸惑っております。どなたかアドバイスをお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/30 10:18
2018/06/30 23:58