- 締切済み
c言語のポインタ配列
下記のようなポインタ配列が合った場合、 char *mnthp[4] = { "January", "February", "March", "April" }; Februaryに別の文字列を代入したいのですが、どうすればよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8755/19867)
回答No.3
mnthp[1]="別の文字列"; とすれば良い。
- MillenniuM
- ベストアンサー率58% (42/72)
回答No.2
const じゃないので代入できますよ。 #include <stdio.h> #include <stdlib.h> int main(void) { char *c[] = {"jan", "feb", "mar", "apr", NULL}; for (int i = 0; c[i] != NULL; i++) { printf("%s\n", c[i]); } c[1] = "a"; for (int i = 0; c[i] != NULL; i++) { printf("%s\n", c[i]); } }
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「Februaryに別の文字列を代入」とは, どのような操作を意味しているのですか? 結果としてどうなっていればいいのですか?