- 69 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 13:23:44 ]
- >>65
??? chはchar型でそのポインタにintサイズ書き込んだら近くのメモリ壊すのは当たり前だと思うが まぁ言葉足らずとかのレベルで間違いとも言い切れないな あとどうでもいいことだが (startPtr+9)-> って書くよりは startPtr[9]. のほうがスマートでわかりやすい気がする さらに言わせてもらえば startPtrは他の変数にコピーしといて for(int c=0;c<10;c++;startPtr++){ printf("%d個目の文字を入力してください:",c+1); scanf("%d",&(startPtr->data)); startPtr->nextPtr=startPtr+1; // ++startPtrにして上のstartPtr++無くしてもいいんだが } startPtr->nextPtr=NULL; でとっといた startPtr のコピーを戻してやればスマートじゃないかと
|

|