【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト430:421 08/02/23 22:28:56 すみません 誤解していませんでした 書き換えられません #include <string.h> #include <stdio.h> typedef struct { char *st; }strdata; f(strdata *x){ delete x->st; x->st = new char [9]; strcpy(x->st,"++++++"); } main(){ char *ch=NULL; strdata x; x.st=ch; f(&x); printf("%s",ch);} 431:デフォルトの名無しさん 08/02/23 22:34:49 >>430 お前が421や424で書いたコードは >printf("%s",*(str.st)); だったのになぜ >printf("%s",ch); になってるんだ?納得のいく説明を聞こうか? 432:デフォルトの名無しさん 08/02/23 22:34:55 >>429 int main() { strdata str; f(&str); ←ここで初期化された文字列の内容、長さを変更したいんです あと変数testほ確保しても落ちないようにしたいんです printf("%s", str.st); みなさんは、>>424はまともに動きますか? 433:デフォルトの名無しさん 08/02/23 22:37:26 >>432 動かすまでもなく、まともに動かないのは分かる 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch