トップページ⇒tech
1001コメント264KB

C言語なら俺に聞け(入門編)Part 67

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙に行こうNGNG?S★(526363)
C言語の*入門者*向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 66
http://pc12.2ch.net/test/read.cgi/tech/1276339012/
★過去スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★初心者、初級者の方は他の質問スレのほうが良いかもしれません。
例えば
【初心者歓迎】C/C++室 Ver.73【環境依存OK】
http://pc12.2ch.net/test/read.cgi/tech/1274395127/

とか
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 137代目
http://pc12.2ch.net/test/read.cgi/tech/1276810079/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0153デフォルトの名無しさん2010/07/21(水) 00:52:57
俺はむしろ覚えたいね
歩くリファレンスと呼ばれたいね
0154デフォルトの名無しさん2010/07/21(水) 00:55:08
このリファレンス重くて使い物にならねーな
0155デフォルトの名無しさん2010/07/21(水) 00:58:27
語源おぼえてるやつってどこで覚えた?
ってかどこに書いてあるの?
0156デフォルトの名無しさん2010/07/21(水) 01:38:14
大事な誤字はすべてケンちゃんから学んだ
0157デフォルトの名無しさん2010/07/21(水) 01:53:03
すし屋?ケーキ屋?おもちゃ屋?
0158デフォルトの名無しさん2010/07/21(水) 01:54:10
洗濯屋?
0159デフォルトの名無しさん2010/07/21(水) 02:06:44
CreateFile() はそらんじて書けたためしが無い
0160デフォルトの名無しさん2010/07/21(水) 05:45:06
>>152
定積分でよければシンプソン方が簡単に見つかると思うけど。
いずれにしても、数学的な知識なしで書ける訳ではないよ。
0161デフォルトの名無しさん2010/07/21(水) 12:50:35
>>152
とにかく簡単なのは区分求積法だな、シンプソン法のがいいけど

でも今のCPUだと大概は区間細かくしまくっても余裕だから
あまり恩恵が無いが
0162デフォルトの名無しさん2010/07/21(水) 17:58:08
なんか質問者と回答の半分くらいのホストが一緒なんだけど自作自演ってことでよろしいか?
0163デフォルトの名無しさん2010/07/21(水) 18:20:19
ばーか
つまんねえって
0164デフォルトの名無しさん2010/07/21(水) 18:21:14
ですね
0165デフォルトの名無しさん2010/07/22(木) 19:52:00
ふと思ったんだが、strcatの語源ってなんなんだ?
0166デフォルトの名無しさん2010/07/22(木) 19:53:19
単語としてはcatinate
実質的にはコマンドのcat
0167デフォルトの名無しさん2010/07/22(木) 20:17:45
>>166
これって調べたらラテン語じゃね?
どこで知ったんだよ
これを知ってるやつはほとんどいないだろうな
0168デフォルトの名無しさん2010/07/22(木) 21:51:54
string catenate
0169デフォルトの名無しさん2010/07/22(木) 22:25:52
>>167
いや、知ってる奴は多いと思うぞ。
UNIXのコマンドの中で、catは印象に残る変な名前best4に入るから、ちょっとしたトリビアになってる。
UNIXを触らない専門学校卒とか文系卒には馴染みがないのかもしれんが。
0170デフォルトの名無しさん2010/07/22(木) 22:27:55
manco mmand
0171デフォルトの名無しさん2010/07/22(木) 22:30:44
strcat_sってマイクロソフト独自の物なの?
0172デフォルトの名無しさん2010/07/22(木) 22:42:35
>>169
おまえが触っているのは Linux ってオチはなしだぜ
0173デフォルトの名無しさん2010/07/23(金) 00:21:50
釣りだと思うが、catはconcatenate、連結だろ。
0174デフォルトの名無しさん2010/07/23(金) 02:54:42
中学校で習った
catは猫
0175デフォルトの名無しさん2010/07/23(金) 10:48:05
>>174
ですよねー
0176デフォルトの名無しさん2010/07/23(金) 11:46:27
catenate は「連結する」という意味の英語ですよ。
技術書に限らずその英文に普通に使われいます。

unix で cat を man すれば catenate だと書いてあるし、
strcat の gcc や MS のヘルプ(英文)にも catenate と書いてある。

こんなの高校程度の英語だろ。あ、夏休みか。。。。
0177デフォルトの名無しさん2010/07/23(金) 12:47:47
ちょっと検索してみた限りでは、 manページに書いてあるのは、catenate じゃなくて concatenate が多数派。
0178デフォルトの名無しさん2010/07/23(金) 13:19:21
>>177
ちゃんと読めてるのか?
そもそもシノニムなんだから、機能の解説としてconcatenate が使われていても意味ないぞ。
由来に catenate だと書いてあるだろ。
0179デフォルトの名無しさん2010/07/23(金) 13:46:14
http://en.wikipedia.org/wiki/Cat_(Unix) かな
ネイティブの気持ちはわからんけど、なぜコマンドをconcatにしなかったと思うらしいね
conに付く意味が大きいからかな
パっと見、どの言語も連結に関する関数名は、ほぼconcat…だしね
0180デフォルトの名無しさん2010/07/23(金) 13:47:39
>unix で cat を man すれば catenate だと書いてあるし、
>strcat の gcc や MS のヘルプ(英文)にも catenate と書いてある。
どのunixの話?
gcc や MSのヘルプってどのバージョン?
catenate が使われている man page ってどこにあるのよ?
0181デフォルトの名無しさん2010/07/23(金) 15:20:11
脳内に決まってんだろ
0182デフォルトの名無しさん2010/07/23(金) 16:22:55
ダマされない方がいいよ catenate なんて辞書に乗ってない

cat も strcat も concatenate を略した物だとMSのヘルプに明記されている

この話題はもう終了でいいよ
0183デフォルトの名無しさん2010/07/23(金) 16:30:06
ttp://ejje.weblio.jp/content/catenate
辞書に載ってないは言いすぎだろ…
catenateさんに謝れ
0184デフォルトの名無しさん2010/07/23(金) 16:32:04
>>182
そろそろ中学生用の辞書は卒業したらどう?
0185デフォルトの名無しさん2010/07/23(金) 16:46:14
>>183
グロ注意
0186デフォルトの名無しさん2010/07/23(金) 16:56:22
カテナチオ作戦は失敗に終わったようだな
0187TreeBoa2010/07/23(金) 19:40:45
お前バカは
こんなくそ言語まだやってんの? メモリ管理のめんどくせえくそ言語wwwwwwwwwwwwwwwwwwwwwwww
ばかすぎてかわいそうだよwwwwwww
きみたちどうせあれだろwwww C言語やったらC#とかやんだろばかだからwwwwwww

Objective-Cやれよな?wwwwwばかだから御前等本当かわいそうwwwww

必死に「メモリ解放!! エッサエッセ!!メモリ解放!!エッサ free!! free!ビュンビュン!」
とかわめいてればいいんだよwwwwwwwくそどもが

御前等 Perlじゃなくて PHPとかやってるあたまの悪そうな奴だからな ホ ン ト ゴ ミ wwwwwww
0188デフォルトの名無しさん2010/07/23(金) 20:05:47
ついにモンキーセンターにまで感染が拡大したか…
京都大霊長類研究所はどうなるんだろう
0189デフォルトの名無しさん2010/07/23(金) 20:12:50
え?何?アイちゃんなの?
0190デフォルトの名無しさん2010/07/23(金) 20:15:22
お前らpythonとrubyだったらどっち好き?
0191デフォルトの名無しさん2010/07/23(金) 20:38:25
>>188
基本的に怪しいと思ったら全殺しだよ。
0192デフォルトの名無しさん2010/07/23(金) 22:21:11
>>190
PerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerl
PerlPerlPerlPerlPerlPerlPerlPerlPerlPerlPerl
0193デフォルトの名無しさん2010/07/23(金) 22:30:28
C言語とか2chにスレ立てる必要すらねーよごみww
こんなの独学だろ頭湧いてんのか?wwwマジ受ける御前等のゴミさ加減には
塩加減もほどほどにしろよな目糞鼻くそ
てめえらが borland C++コンパイラとかcygwinでコンパイルしてる姿みると本当笑っちまうぜww
catとかくだらねえ話題ほざいてるし御前等レベル惹く杉んだよカスがよww

てめえら一生クソコード書いてんだろww勉強に必死そうだしww クハハハハハハハwwwwまじ雑魚過ぎだわ

こいつらバカだからステップ数競ってんだろwww perlじゃ一瞬で糞みてえなコードかけんだよ雑魚ww
Cで深い部分やるとかいってるけどさ てめえらの脳味噌できるの?バイナリとかほざいてるけど君たちwww
別にそこまで凄いことやらないのに何CPUとかわめいてんの?wwwばかだろほんと
いたいたいたいちあちあちあいたいちあちあたいたすぎるよ君たちwwwwwwwwwwwwwwwwwwwwwwwww
バカはポインタでつんでんだろwwあほが

とりあえずこんなゴミスレ立てるんじゃねえよwww すげーストレスたまってんだよばかがしね

Perl=大魔導師
C=コジキ
ですねwwwwwwwwwwwwwwwwwwwwwwwww
0194デフォルトの名無しさん2010/07/23(金) 22:52:42
もちつけアイちゃん
0195デフォルトの名無しさん2010/07/23(金) 23:51:56
>>193
宿題スレにもこういうのが沸いていているんですが、煽ると結構楽しいので、‥‥‥まあゆっくりしていってください。
0196名無し2010/07/24(土) 16:08:03
C言語ではなにがつくれますか?
ボクはC言語でpspのゲームがつくりたいです
どうやったらつくれますかおしえてください
コンパイラって言うのを入れないと駄目なんですがどうやっているれるんですか?
C言語ではなにができますか!?詳しく教えてください!
太鼓の達人みたいなゲーム創りたいです!
0197名無し2010/07/24(土) 16:15:05
あと2chのゴミどもみたいな脳味噌になってみたいです!
どうやったらなれますか!?C言語やる意味があるとおもてるバカな天才にもおききしたいです!

何でC言語をやっているんですか?!詳しく教えてください!!!!!!!!!!!!!!!!!!!!!!!!
御願いします! バカになる努力とかしてますか?
アイちゃんってなんですか?脳味噌たりてますか?!

Perlはクソだとオモッテルんですか?! 頭兵器ですか? Cやれば仕事があると勘違いしてるんですか?!

頭の弱いゴミドモ教えてくださいwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0198名無し2010/07/24(土) 16:18:34
孫さん 孫サンいってるバカはなんあんですうか?!
宗教なんですか?
C言語もそうだとおもいませんか?perlもそうですよ
バカみたいに 孫サン!孫サン!ソフトバンクとかわめいてるゴミはしんだほうがいいとおもいますね☆
ホリポリマンセー 孫サンマンセー と拝んでるばかどもはしねばいいともいますよ♪

ホリポリってperlやってたみたいですが逮捕されちゃいましたね^^;wwwwwwwwwwwwwww
wwwwwwwwwwwww
まじうけますねwwwwwwwwwww クソドモが影響うけて起業しちゃって最高ですよwwwwww
wwwwwwwwwwww
wwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwww   かばんもちとかやってるやつどうなったんでしょうねwwwwwwwwww
ばかすぎてオナラが10000発でですたすけてくださいwwwwwwwww
0199デフォルトの名無しさん2010/07/24(土) 16:18:52
ばーか
つまんねえって
0200名無し2010/07/24(土) 16:20:30
>>199
どういうのだったらおもしろいいですか?具体的にこたえてくださいごみwww

クソスクリプト書いてるてめえにいわたくねえよごみwwww
なあ?www答えてみろよごみがおいおいいおいwwwww
クソガリクソチビがわめいてんじゃねえよこらwwwww
なあ?www 180センチ以下はホリポリってんだよかすwwwwwwチビはしんどけってなあ?wwwwwwww
0201デフォルトの名無しさん2010/07/24(土) 16:26:51
だからつまんねえって
0202名無し2010/07/24(土) 16:29:05
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
おもしろさ評価してるゴミがつれたつれたwwwwおもしろさ評価してるゴミがつれたつれたwwww
0203名無し2010/07/24(土) 16:30:19
2ch巡回してゴミつってるのでね
おもしろさもとめてないですよ^^;クソガリチビちゃん

俺よりゴミなくせしてでしゃばってんじゃえねえよカス^^;
0204デフォルトの名無しさん2010/07/24(土) 16:31:44
いいから失せろよゴミ
0205デフォルトの名無しさん2010/07/24(土) 16:33:12
>>204
ゴミがゴミに必死にレスつけてどうする
落ち着け
0206デフォルトの名無しさん2010/07/24(土) 16:35:32
だから失せろって
0207デフォルトの名無しさん2010/07/24(土) 16:36:38
チンパンジーのアイちゃんがわいてますね
0208デフォルトの名無しさん2010/07/24(土) 16:38:09
センスねーな
0209デフォルトの名無しさん2010/07/24(土) 16:48:11
http://www.okiraku-chat.com/
HN「緑蛇」
0210デフォルトの名無しさん2010/07/24(土) 17:26:01
どこぞで苛められているので、憂さ晴らししているんですね。よくわかります。
0211デフォルトの名無しさん2010/07/24(土) 19:49:35
>>193
おもえ力抜きすぎwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

もっと本気出せよwwwwwwwwwwww
もしかしてヘボイの???????????wwwwwwwww
だったらVIPで1人ですれたてて練習してこいks

マジks過ぎて2chが廃れるからやるならミィやグレエでやれks
もしかしてマイアカウント荒らしたくないゆとり君か?
それならニコ生でも荒らしてこいks
0212デフォルトの名無しさん2010/07/25(日) 08:26:44
マ板で管理人やってるからwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ワロスワロスwwwwwwwwwww馬鹿ども必死wwwwwwwwwwwwww
0213デフォルトの名無しさん2010/07/25(日) 11:45:28
なつだねー(棒)
0214デフォルトの名無しさん2010/07/25(日) 19:14:23
なんかこのスレだけ標的にされてるな
0215デフォルトの名無しさん2010/07/25(日) 20:35:26
【Perl,PHP】LLバトルロワイヤル11【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1276128624/

ここにもいる
0216デフォルトの名無しさん2010/07/25(日) 21:47:07
インテルのippライブラリっていうものを使って、ウェーブレット変換をするプログラムを作れと言われたのですが、
ライブラリというのは、プログラムの最初に、#include<ipps.h>というのを入れとけば、マニュアルで指定された関数名を入力して、値を渡すだけで結果を返してくれるものなのでしょうか?
(ippライブラリのマニュアルにippsWTHaarFwd と ippsWTHaarInv は、ipps.h ファイルで宣言される。と書かれていました。)
ライブラリの使い方がサッパリ分かりません。
0217デフォルトの名無しさん2010/07/25(日) 21:51:48
>>216
インテルのライブラリなら、代理店から購入しているでしょうから代理店にお問い合わせください。
0218デフォルトの名無しさん2010/07/25(日) 21:54:31
>>216
includeできる状態だったら関数名を入力するだけで使える
ググって出てきたのを適当にはっとくからここからは自分で調べてみ

それでもわからんかったら、わからん部分を具体的に訊きんシャイ
http://www.geocities.jp/ky_webid/c/008.html
http://www.geocities.jp/ky_webid/c/020.html
0219デフォルトの名無しさん2010/07/25(日) 22:15:46
>>218
まさかと思うけど、ippのことを何も知らずに書いているほど間が抜けているわけじゃないよね?

>>216
マジに、検索もできないくらいノウハウがないなら代理店でセミナー受けた方がいいんでない?
0220デフォルトの名無しさん2010/07/25(日) 22:45:59
純正セミナーはそれなりに意味あるぞ
自力で脱出不能の誤解に陥ってるのに気づけるし
02212162010/07/25(日) 23:21:37
プログラミング苦手なのに、インターンシップ先でいきなりライブラリを使ってプログラムを作れと言われたので手も足も出せない状態です。
期間も短いので、セミナーを受けることは難しいので、ここでお教えいただければと思ったのですが・・・

218さんが貼って下さったリンクの内容は理解できましたが、219さんの表現からすると、やはり、#include<ipps.h>と関数名打ちこんで値を渡すだけでは動作しないのでしょうか?
どのようにすれば動作するのか教えていただけないでしょうか。
不躾な質問ですが、どうかお願いいたします。
0222デフォルトの名無しさん2010/07/25(日) 23:24:03
まず猫でもわかるプログラミングでも見て言語から勉強するべきだろ。
0223デフォルトの名無しさん2010/07/25(日) 23:32:30
stdio.hもライブラリである
02242162010/07/25(日) 23:43:52
>>223
それは今回勉強してて分かりました。
つまり#include<ipps.h>と関数名打ちこんで値を渡すだけで動作するのでしょうか?
0225デフォルトの名無しさん2010/07/25(日) 23:50:00
ここは入門編スレであり実際の動作はサポートしません
0226デフォルトの名無しさん2010/07/26(月) 03:51:18
そのインターンシップ俺にやらせろよ
0227デフォルトの名無しさん2010/07/26(月) 09:30:41
あfdgsfdfs
0228ccc ◆Wg.sDXhXMM 2010/07/26(月) 09:54:56
やっと規制とけた・・・
前スレで質問したものですが、
やっぱここで気の済むまでやり取りしないとスッキリしないです。

行き詰ったらまた質問させてください
0229デフォルトの名無しさん2010/07/26(月) 12:35:12
誰だお前
0230デフォルトの名無しさん2010/07/26(月) 13:23:03
オレオレ
0231デフォルトの名無しさん2010/07/26(月) 16:08:24
なにそのクソインターンシップwwwwwwwwwwwwwwww
ばかそうだなwwww

そもそもプログラミングに自信が無いゴミが参加するとうざいんだよね^^;

インターン先のゴミ馬鹿社員とかも相当頭おかしいんだろうねwwwwwwwwwwwwww
0232デフォルトの名無しさん2010/07/26(月) 16:39:33
>>224
「だけ」では動作しない。
ヘッダには宣言が書いてある。だから(狭義の)コンパイルは通る。
しかし、呼ぶ関数の実体はWinなら.dllとかに入ってる。.libをリンカに渡さないとリンクが通らない。
サンプル提供されてるから、そこから設定をコピればいい。

て、cでのプログラミングの基本なんだけど
この辺をしらない人間に「IPP使ってプログラム作れ」って言う奴がそもそもおかしい。
0233デフォルトの名無しさん2010/07/26(月) 18:34:50
は○なじゃないよね>インターンシップ
0234デフォルトの名無しさん2010/07/26(月) 22:35:46
(1)過去スレで、C99規格では、左シフト e1<<e2 において e1が符号付かつ負の値の時は未定義になるというのがありました。これはC90規格の時でもそうなんでしょうか?
組み込み系でC90がまだ幅を利かせているため知りたいです。
ちなみに
 ”組み込み開発者におくるMISRA-C 組込みプログラミングの高信頼性ガイド”(日本規格協会)
の巻末のc90の未定義動作のリストの中には載っていませんでした。
(2) 例えば  charが8ビット intが16ビットの系で
    unsigned char a = 0xff;
   unsigned int b ;
    b=a<<8;
  を実行したら
    ”aはint型に汎整数拡張して0x00ffになる。→左8ビットシフトで
    0xff00になりたいところだが、符号付のint型なのでオーバーフローしてしまい、
    未定義動作になる。”でいいのでしょうか?
   この場合、b=((unsigned int)a)<<8; とするのがいいのでしょうか。
0235デフォルトの名無しさん2010/07/26(月) 23:35:05
>>231
世間知らずの馬鹿がここにいるとは。。。。
この世も終わったものだなwwwwwwwww

ってかこいつ絶対「自分は天才」って感じのナルシだなwwwwwww
つうかプログラム知らないくせに語るなってwwww
お前の知ったかはここまでだ、
知恵袋にいって、いまからの小学校への入り方聞いてこい
0236PHP=クソ(笑)2010/07/26(月) 23:51:04
>>235
オマエガネwwwwwwwwwwwwwwwwww
君にはyahooの珍言ブクロがよくお似合いだよwwwwwww
wwwwwwwww
wwwwwwwwwwwww
wwwwwwwww
珍言の宝庫が お に あ いwwwwwwwwwwwwwwwww(笑)wwwwwwwwwwwwwwwwwwwwww
プログラムしらねえとか本と受けるね君wwwwwwwwwwwwwwwwwwwwww
おめえはクソだろwwww はてなで修行つんできた ナリ上がりのバカ?www
そんな低レベルじゃねえんよ雑魚がww
てめえが語るなよハナクソ

なんかすげえ必死にレスつけてる御前がバカみたいだよwwいっぺんしねよクソガリww
こら?ww頭でも体格でも俺に叶わねえゴミがちょずいてんじゃねえぞ?ww
ペアコンとかわめいてそうなゴミみたいだねきみwww かわいそうだよwww
きみゴミゴミしいねw googleのケツおってるバカは◯なのインターン生かな?ww(大笑)(大笑)
(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)
(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)
(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)(大笑)
爆笑wwwwwwwwwwwwww強烈君本当ばかすぎwwwwwwwww 
0237PHP=クソ(笑)2010/07/26(月) 23:52:41
>>236
ゴミゴミしい君の美味しい餌レスをまってますよ^w^b
0238デフォルトの名無しさん2010/07/26(月) 23:52:49
/*自己参照構造体*/

typedef struct _tagDATA{
char name[32];
int age;
struct _tagDATA *nextdata;
}DATA;

int main(){
DATA a = {"平野",28,},//DATA型は構造体_tagDATAと同じだから、
b = {"昆野",35,},//char部に名前 ageに年齢
c = {"田村",18,};
DATA *lpdata; //DATA型のポインタlpdataを宣言

a.nextdata = &b;
b.nextdata = &c;
c.nextdata = NULL;

for(lpdata = &a; lpdata; lpdata = lpdata->nextdata)//
printf("%s(%d才)\n",lpdata->name,lpdata->age);

while(!kbhit()){}
return 0;
}
0239デフォルトの名無しさん2010/07/26(月) 23:55:12
ここのfor 文が理解できないです。
条件式・次処理式はどう変動しているんですか?
0240デフォルトの名無しさん2010/07/26(月) 23:58:23
というか、なんでnextdataで次の構造体に移れるのかがわからないです
0241デフォルトの名無しさん2010/07/26(月) 23:59:20
for(
  lpdata = &a; // リストの先頭から開始
  lpdata; // NULLだったら終了
  lpdata = lpdata->nextdata // 次のDATAへ
)
これだけだよ

a.nextdata = &b;
b.nextdata = &c;
c.nextdata = NULL;
ここでnextdataに次の構造体を代入してるからだろ
0242デフォルトの名無しさん2010/07/27(火) 00:00:13
ごめん、アドレス入ってた。バカだった。
0243デフォルトの名無しさん2010/07/27(火) 00:02:02
a.nextdata = &b;
b.nextdata = &c;
c.nextdata = NULL;
の部分を見て、
a.nextdataが直でNULLを指してるのかと勘違いしてました
0244デフォルトの名無しさん2010/07/27(火) 00:07:55
>>234
e1が負の値じゃないから未定義じゃないんじゃないの
0245PHP=クソ(笑)2010/07/27(火) 00:12:03
低レベルすぎるよ・・・・・・・・・・・
こんなバカみたいな事やってどうするの?・・・
くだらねえwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

自分で問題つくって自分で解決してる 自問自答プログラムつくるばかおおいねwwwwwwww
0246デフォルトの名無しさん2010/07/27(火) 00:34:57
もう少しで猫Cの構造体の項目が終わるよ!

連続投稿の規制で遅れたけど>>241さんありがとうございました!
0247デフォルトの名無しさん2010/07/27(火) 01:32:20
234です。
244さん返答ありがとうございます。
 確かに(2)ではe1が負ではありませんが、
 0xff00になって、int型の最大値(この場合は+32767)を超えてしまうのは
 やはりやばいのではと思って質問に加えました。
 ちなみにintが32ビットであるvc++2008で
   unsigned char a = 0xff;
   unsigned int b ;
    b=a<<24;
 をやってみたら。 特にエラーも出さず、b=4278190080(=0xff000000)
 になりました。
 
0248デフォルトの名無しさん2010/07/27(火) 03:51:53
よくエラーで
○×.exe の 0xたぶん16進 (abcde.dll) で
ハンドルされていない例外が発生しました:
0x---------: 場所 0x-------- を読み込み中にアクセス違反が発生しました。

って出て困るんですけど、これの原因ってなんですか?
0249デフォルトの名無しさん2010/07/27(火) 03:54:17
原因がちゃんと書かれているじゃないか
0250デフォルトの名無しさん2010/07/27(火) 03:55:05
>>248
>0x---------: 場所 0x-------- を読み込み中にアクセス違反が発生しました。

日本語読めるならわかるだろ
0251デフォルトの名無しさん2010/07/27(火) 04:12:29
そのメモリに不正なアクセスが起こったって事はポインタですか?
0252デフォルトの名無しさん2010/07/27(火) 04:20:25
>>251
別にポインタじゃなくても起こるよ
用意したメモリの範囲外にアクセスしようとすればね
■ このスレッドは過去ログ倉庫に格納されています