【独習C】猿60【猿C言語教室 part6】
■ このスレッドは過去ログ倉庫に格納されています
0001大猿(サーバ) ◆CpEg91wR/w
NGNG| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
┌――――――――――――――――――――――――――
│ついに60スレ目到達か・・
└―――――v―――――――――――――――――――――
| 日直 int i;
| 青 printf("祝60スレ");
| 猿 scanf("
| @(o・ェ・)@
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0232大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|こっちにはっとくか
じゃあ風呂だ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0233キチガイ猿 ◆bknIp0a9D.
NGNG0234一星 ◆Cppn/.YI3.
NGNG|>>225-228
|まあ、ポインターなんてC・C++(もしかしたらほかにもあるかも知れんが)勉強しない人は
|知るはずのない概念なんだもんなー。
└――――――――v―――――――――――
∧_∧
(゚Д゚ ,,)
__| ̄ ̄||_)_
/ /0|――||/旦 /| カタカタ・・・・
| ̄| ̄ ̄ ̄ ̄ ̄ ̄| . |
|三|______|/
0235デフォルトの名無しさん
NGNG猫でも分かるプログラミングの第80章のCGIプログラミングがどうもうまくいきません・・・
普通にexeを作って拡張子をcgiにすればいいみたいなんだけど、
AN HTTP で鯖立ててローカルで動かしてアクセスすると
「CGI エラー - Content-Type ヘッダが正しくありません。」 のオンパレードです
何か心当たりありませんかね・・・?
0236大猿じゃないけど ◆N773RO82ms
NGNG|>>234
|Javaなんてポインタだらけじゃないかな。
|ポインタ演算は無いけど。
└―――v――――――――――――――――
@(・ε ・ o)@
( )
( (~
~) )
( (~~
∬| ̄ ̄||____
/旦|――||/0 / /|
| ̄ ̄ ̄ ̄ ̄ ̄| ̄| . |
|______|三|/
0237Yosuke
NGNG復活キタ━━( '∀`)━━!!!!
( っ旦 _____
と_)_) | |
0238大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>233
わからん 一星に聞け
>>235
やったことないから知らん
>>236
そうらしいな おれは今年やるが
>>237
あ、そう
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0240大猿(サーバ) ◆CpEg91wR/w
NGNG│>>231
2番目のはhoge野郎が作ったのか? おもしろいな・・・
└―――――v―――――――――――――――――――――
川川
川(o・ェ・)川
/ \
/ /\ / ̄\
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| || ||
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0243正規表現って便利だね ◆CpJava/MoE
NGNG>>236
(・3・)Cのポインタはなんか生々しいよNE
おいらはC#で参照とかやっても
( ´3`)フーン
ってかんじだったけDO
Cでポインタやったら
メモリにどんな感じに値が確保されているのか意識するようになったYO
0244おさるさん ◆dXrLmhxNKM
NGNG0245大猿(サーバ) ◆CpEg91wR/w
NGNG│>>242
おれもそろそろHP更新しようかな・・ すっかりほっぽらかしだぜ
└―――――v―――――――――――――――――――――
川川
川(o・ェ・)川
/ \
/ /\ / ̄\
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| || ||
0246大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|(猿が増えたな・・)
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0248熱血猿 ◆MBygRAQTBg
NGNG添え字の無い配列はポインタになるらしいが
char ch[]="hello";
とかやった後に
printf(ch);
とやると「hello」と表示されるが、chがポインタなのになぜ
「*」がいらないのかがわからん・・・。
0249キチガイ猿@キチガイ
NGNGprintf("%c %s\n", *s, s);
としてみればいいかな?
sは文字列の先頭の要素である'h'を指してる
0250キチガイ猿 ◆bknIp0a9D.
NGNG0251熱血猿 ◆MBygRAQTBg
NGNG|難しいな。さっぱりだぜ・・・。
└―v――――――――――――
∧_∧
@(o・Д・)@_____
/ つ _// / カタカタ
ヽ. |\// /
\}===========}
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254キチガイ猿@キチガイ
NGNG変な事教えたら、余計にこんがらがっちゃいそうだし。
"printfは第一引数にポインタをとる"
つう事ぐらいを覚えてりゃ大丈夫のような気もする。
0255大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>248
まぁおれも細かいことは忘れちまったが、とりあえずそうなるとだけ覚えときゃいいだろ
んなもんだ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0256デフォルトの名無しさん
NGNGその考え方は重要だよな
0257一星 ◆Cppn/.YI3.
NGNG┌――――――――――――――――――――
|>>248
|ところで、『printf(ch)』なんて書き方はあんまりよくないと思うよ。
|意図的なものでない限り、chの内容に『%』という文字があったりした時に、
|表示がおかしくなる可能性がある。また、変数に格納する文字列の最後に
|改行がはいっていない場合、printf関数でそれを付加してやる必要がある。
|だから、『printf("%s\n",ch)』という風に書いた方がいい。
└――――――――v―――――――――――
∧_∧
(゚Д゚ ,,)
__| ̄ ̄||_)_
/ /0|――||/旦 /| カタカタ・・・・
| ̄| ̄ ̄ ̄ ̄ ̄ ̄| . |
|三|______|/
char ch[]="hello"; /* chは"hello"の先頭アドレス、つまり'h'のアドレスをもつ */
/* × */printf(*ch); /* これだとchの指しているアドレスにある'h'のことになる */
/* つまり『printf('h')』と解釈されてしまい、エラーとなる */
/* ○ */printf("%s\n",ch); /* chは'h'のアドレス("hello"の先頭アドレス)をもつ */
/* 文字列としては、文字列の或(あ)る文字のアドレスを渡せばよい */
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG「*」なしならアドレス、付けたら文字を表すのか……。
そう言えばそうだな。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGガッ(いや、違
0262熱血猿 ◆MBygRAQTBg
NGNG|なんとなく知識が深まったような気がするな。
|まああとは大猿の言うようになるもんはなるって覚えとくぜ。
|>>257 気を付けてみるぜ。
└―v――――――――――――――――――――――――――――
∧_∧
@(o・Д・)@_____
/ つ _// / カタカタ
ヽ. |\// /
\}===========}
0263熱血猿 ◆MBygRAQTBg
NGNG|p172「非常に長い文字列に・・・ポインタを使うと便利・・・」
|char *p="aaa・・・"; とchar p[]="aaa・・・";
|どう違うんだ?
└―v――――――――――――――――――――――――――――
∧_∧
@(o・Д・)@_____
/ つ _// / カタカタ
ヽ. |\// /
\}===========}
0264デフォルトの名無しさん
NGNG昔のプリンタみたいだな
0265デフォルトの名無しさん
NGNG◎ ( ´∀`∩< 勉強する気になりません!
| +(ヽ ) + \________________
┏━━━━━━━━┓
┃┏━━━━━━┓┃
┃┃ 挑戦者 ┃┃
┃┗━━━━━━┛┃
0266デフォルトの名無しさん
NGNGじゃあもうこないでね。
ここのスレの住人はみんなやる気があって
毎日必死にプログラムを勉強している人達ばかりなんだから
0267デフォルトの名無しさん
NGNGえっ?
0268大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|まぁ・・・ 半分あってるようなあってないような・・
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0269大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|にしても忙しくてDBどころじゃないぜ・・
明日も出勤早いし・・・
寝るぜ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0270大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|眠いな
└―――――v――――――――――――――――――
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄
0271デフォルトの名無しさん
NGNG導入すんの難しくてよくわかんね。
0272モナー
NGNG( ´∀`) Let's C Programming
/, つ
(((_(_, )))
しし'
0273熱血猿 ◆MBygRAQTBg
NGNG|もう昼エサの時間か。眠いぜ・・・。
└―v――――――――――――――――――――――――――――
∧_∧
@(o・Д・)@_____
/ つ _// / カタカタ
ヽ. |\// /
\}===========}
0274一星 ◆Cppn/.YI3.
NGNG|実際熱血猿はどういうことができるんだろう?
|構造体とかできるか?
└――――――――v―――――――――――
∧_∧
(゚Д゚ ,,)
__| ̄ ̄||_)_
/ /0|――||/旦 /| カタカタ・・・・
| ̄| ̄ ̄ ̄ ̄ ̄ ̄| . |
|三|______|/
0275熱血猿 ◆MBygRAQTBg
NGNG|>>274
|独習Cで勉強中だぜ。まだポインタの途中あたりだが・・・。
|ページで言うとp170あたりまでだな。
|構造体?そのページすらまだ開いてないぜ・・・。
└―v――――――――――――――――――――――――――――
∧_∧
@(o・Д・)@_____
/ つ _// / カタカタ
ヽ. |\// /
\}===========}
0276SmallMonkey ◆N5kWrg0ws6
NGNG ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@(・ェ・o)@ | 猿だよな俺ら。
@(o・ェ・)@ / ⌒i \
/ \ | | У ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ SARU / .| .|____
\/ / (u ⊃
 ̄ ̄ ̄ ̄ ̄
0277正規表現って便利だね ◆CpJava/MoE
NGNG/ ・3・) Let's C Programming
/ _ ニニニつ
⊂ニ_/
0278一星 ◆Cppn/.YI3.
NGNG|縮小版AA使うなんて大猿らしくないぜ。
|大体、講師と生徒が書かれた部分がないから、ちょっと困る。
└――――――――v―――――――――――
∧_∧
(゚Д゚ ,,)
__| ̄ ̄||_)_
/ /0|――||/旦 /| カタカタ・・・・
| ̄| ̄ ̄ ̄ ̄ ̄ ̄| . |
|三|______|/
0279正規表現って便利だね ◆CpJava/MoE
NGNG0280デフォルトの名無しさん
NGNG0281SmallMonkey ◆N5kWrg0ws6
NGNG ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@(o・ェ・)@
/ / ̄ ̄ ̄ ̄/
__(__ニつ/ SARU /
\/ /
 ̄ ̄ ̄ ̄ ̄
0282正規表現って便利だね ◆CpJava/MoE
NGNG(・3・)書いてある、2chブラウザ使わずに入ってみSO
0283大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|おえ・・ 吐き気と頭痛がひどい・・
└―――――v――――――――――――――――――
| @(;o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄
0284大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>271
情報がきちんとまとめられるだろ それによって取り出したいデータをすぐ手に入れることができる
>>276
まだまだ先は長いぜ・・
>>278
そのうちHPに一覧載せるからまってろ 気まぐれだからいつになるかわからんが・・
>>282
んで何が起こるんだ?
└―――――v――――――――――――――――――
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄
0285SmallMonkey ◆N5kWrg0ws6
NGNG|ホントだ…何かが起こるって書いてある。
|見てきたけど何が起こるんだろう?
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ / saru /
 ̄ ̄ ̄ ̄ ̄ ̄
0286大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|明日は・・ もさのNEC製水冷PCが届くが・・
水漏れでも起こすのかな?
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0287正規表現って便利だね ◆CpJava/MoE
NGNG∧ ∧ .┌────────────
( ・3・) < エェー 知らないYO
\ < └───./|────────
\.\______//
\ /
∪∪ ̄∪∪
0288大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|つうか最高に調子悪い・・
寝るか・・と思ったが眠くないな・・ どうしようか
とりあえずノートの電池が切れそうだから充電するか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0289正規表現って便利だね ◆CpJava/MoE
NGNG(・3・)ヘンな物食べたんじゃないNO〜
何でもかんでも口に入れちゃだめだYO〜
>>286
(・3・)水冷って水を循環させるんでしょ?
ファンと比べて電気代とかどうなのかNE〜
これは安いNE〜
ttp://pcweb.mycom.co.jp/news/2004/02/17/004.html
0290大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
│まぁ空冷よりは電気食うだろ ポンプ回さないとならないしな
猛者が頼んだのはCeleron2.6GHzでRadeon9600SE付で12万だな
本当はHT-Pentium4 2.8GHzが良かったんだがゲームしたいってんでグラボにコストを回したぜ
└―――――v―――――――――――――――――――――
@(o・ェ・)@
/  ̄\______
/ /\ / ̄\______E)
_| ̄ ̄ .\ / ヽ \ .||
\ ̄ ̄ ̄ ̄ ̄ ̄ \ Λ.||Λ
||\ ( / ⌒ヽ
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||| | | ←>>正規
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||∪ /.ノ
|| || .|| | ||
∪∪
0291大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|Celeron買うならAthronXPの方がいいんだが・・・
それしかないからやむをえんぜ
おれはIntelはあんま好きじゃないからノートはCruose、デスクはC3使ってるぜ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0292正規表現って便利だね ◆CpJava/MoE
NGNGメモリは512MB、グラボはGeForce2 MX400(だっけか?)とかいうのがささってるみたいだ
あと4年はいけるかNE〜
0293コキ猿
NGNG昔々Cがインタープリタだった貧弱な環境の頃のことを言っているのだよ、KとRの野郎は。
それを標準教科書として祀り上げたから皆そうなんだと素直に思ってしまったのだ。
そしてそうやって育ってきた人間が教育をするから自然と「C=ポインタ」みたいなイメージが固定されていってしまったのだ。
つまり「 char *p="さる"; 」と「 char p[]="さる"; 」は同じもんなのだ。
もっと言えば「 p[] 」の[]は単なるシンタックスシュガーに過ぎない。
コードの効率面でも今時のコンパイラが最適化のときにまっさきに飛びつくような箇所だから問題ない。
あとポインタまわりの文法はちょっと込み入ってて最初は理解しづらいかも。
ポインタという概念自体は難しいものじゃない。なのにコケるのはそのせい。
技術評論社から出てる前橋和弥のポインタの本は一読の価値あり。
こんな感じでどうでしょうか。
0294大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>292
おれはゲームしないんでグラボのことはよくわからん
それ以外のハードの知識はまぁそこらへんの家電量販店の店員よりは詳しいだろう
Athron1800+? おれのはC3 400MHzだぜ あと10年は使えるだろう
>>293
そうか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0295大猿じゃないけど ◆N773RO82ms
NGNG|>>293-294
|char *saru = "さる"; と
|char saru[] = "さる"; は違うよ。
|
|int hoge(char* saru) と int hoge(char saru[])
|は同じだけど
└―――v――――――――――――――――
@(・ε ・ o)@
( )
( (~
~) )
( (~~
∬
旦
0296大猿じゃないけど ◆N773RO82ms
NGNG|何かが起こるってこれのことかな。
|http://pc5.2ch.net/test/read.cgi/tech/1080498516/40
└―――v――――――――――――――――
@(・ε ・ o)@
) )
( (~
~) )
( (~~
∬
旦
0297正規表現って便利だね ◆CpJava/MoE
NGNG(・3・)
10年後にはC3? 400MHz? ナニソレ? ばべっじの解析エンジンとどっちがハヤイン?
ってことになってるかもNE
>>293
(・3・)よよよよよよよよよみなおっせー
>>296
(・3・)落ちるのかYO〜、早くてあと1時間40分ぐらいKA〜
0298デフォルトの名無しさん
NGNG>つまり「 char *p="さる"; 」と「 char p[]="さる"; 」は同じもんなのだ。
>もっと言えば「 p[] 」の[]は単なるシンタックスシュガーに過ぎない。
やり直し!
0299大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>296
ここの1が板消した奴か?
つうかこいつはクビになってないのか
>>297
10年後・・・ つうかこのままの調子で行くとそんなクロックあがらないような気もしないでもないが
まぁ楽しみだ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0300大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|ホームページビルダーが固まりやがった・・・
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0301大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|さて寝るか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0302Blu-ray VS AOD ◆Blurayrg5Q
NGNG試験対策は万全か!!!?
0303正規表現って便利だね ◆CpJava/MoE
NGNG0304Blu-ray VS AOD ◆Blurayrg5Q
NGNG0305正規表現って便利だね ◆CpJava/MoE
NGNG└-○--○-┘=3
0306SmallMonkey ◆N5kWrg0ws6
NGNG|独習C p.133のバブルソート、意味分からん…
|特にソート部分のforと、その内側のforが何やってるか分からん。
|#include <stdlib.h>
|
|int main(void)
|{
| int item[100];
| int a, b, t;
| int count;
|
| printf("数をいくつ入力しますか? ");
| scanf("%d", &count);
| for(a=0; a<count; a++) scanf("%d", &item[a]);
|//この下からが分からんです。テンポラリ用の変数に入れて値を交換している部分自体は分かるんだけど…
| for(a=1; a<count; ++a)
| for(b=count-1; b>=a; --b) {
| if(item[b-1] > item[b]) {
| t = item[b-1];
| item[b-1] = item[b];
| item[b] = t;
| }
| }
| for(t=0; t<count; t++) printf("%d ", item[t]);
|
| return 0;
|}
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ /kozaru /
 ̄ ̄ ̄ ̄ ̄ ̄
0307大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|やっと治ったか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0308大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|>>306
ああ それは前置演算使ってるから知らないとちょっと戸惑うな
前置演算と後置演算の違いわかるか?
前に青猿に説明したんだが・・・ 過去ログが消し飛んじまったからな・・・ 全く
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0309SmallMonkey ◆N5kWrg0ws6
NGNG|>>308
|a++と++aて事?それ自体は多分何となく分かる。
|先に足すか後で足すかって事でしょ?
|
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ /kozaru /
 ̄ ̄ ̄ ̄ ̄ ̄
0310正規表現って便利だね ◆CpJava/MoE
NGNG┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐/*この時点で一番左は一番小さな値が入る*/
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐/*この時点で左から2番目は2番目に小さな値が入る*/
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐
└─┴─┴─┴─┴─┘
b-1 b
0311正規表現って便利だね ◆CpJava/MoE
NGNG┌─┬─┬─┬─┬─┐/*この時点で左から3番目は3番目に小さな値が入る*/
└─┴─┴─┴─┴─┘
b-1 b
a
┌─┬─┬─┬─┬─┐/*これですべての値が適切な位置にソートされた*/
└─┴─┴─┴─┴─┘
b-1 b
わかるかな?
0312大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|わかりやすいな
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0313大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|まらトレースしていけばわかるだろう
飯食うか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0314SmallMonkey ◆N5kWrg0ws6
NGNG|わかんねぇ…
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ /kozaru /
 ̄ ̄ ̄ ̄ ̄ ̄
0315正規表現って便利だね ◆CpJava/MoE
NGNG0316SmallMonkey ◆N5kWrg0ws6
NGNG|分かった。
|ようやく理解できた。
|お二方、どうもありがとう。
|
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ /kozaru /
 ̄ ̄ ̄ ̄ ̄ ̄
0317大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|(おれは何もしてないが・・・)
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0318大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|つうかバブルソートはそのアルゴリズムから覚えちまった方がいいだろう
ソートのアルゴリズムぐらいは覚えとかないとな
まぁいい風呂だ
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0319正規表現って便利だね ◆CpJava/MoE
NGNG(・3・)がんがれ〜
>>317
∩___∩
| ノ ヽ/⌒) あばばばばばば
/⌒) (゚) (゚) | .|
/ / ( _●_) ミ/
.( ヽ |∪| /
\ ヽノ /
0320hoge ◆9XKoM6BN1w
NGNGうまくいった。
うれしかった。
0321デフォルトの名無しさん
NGNGDump of assembler code for function saruarray:
0x08048248 <saruarray+0>: sub esp,0x8
0x0804824b <saruarray+3>: mov BYTE PTR [esp],0x73
0x0804824f <saruarray+7>: mov BYTE PTR [esp+1],0x61
0x08048254 <saruarray+12>: mov BYTE PTR [esp+2],0x72
0x08048259 <saruarray+17>: mov BYTE PTR [esp+3],0x75
0x0804825e <saruarray+22>: mov BYTE PTR [esp+4],0xa
0x08048263 <saruarray+27>: mov BYTE PTR [esp+5],0x0
0x08048268 <saruarray+32>: lea eax,[esp*1]
0x0804826b <saruarray+35>: push 0x5
0x0804826d <saruarray+37>: push eax
0x0804826e <saruarray+38>: push 0x1
0x08048270 <saruarray+40>: call 0x804e560 <write>
0x08048275 <saruarray+45>: add esp,0x14
0x08048278 <saruarray+48>: ret
/* char *p = "saru"; */
Dump of assembler code for function sarup:
0x0804827a <sarup+0>: push 0x5
0x0804827c <sarup+2>: push 0x8096390
0x08048281 <sarup+7>: push 0x1
0x08048283 <sarup+9>: call 0x804e560 <write>
0x08048288 <sarup+14>: add esp,0xc
0x0804828b <sarup+17>: ret
(gdb) print (char *)0x8096390
$1 = 0x8096390 "saru\n"
0322大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|ポインタと配列とじゃメモリ確保が微妙に違うのか・・・
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0323hoge ◆9XKoM6BN1w
NGNG#include <stdio.h>
int main(void)
{
char str[] = "兎に角、くそ長い文字列を、代入してみれば、分かるだろう";
char *Pstr = "みこみこみこみこみこみこみこみこみこみこみこみこみこみ";
printf("str size == %u\n", sizeof(str));
printf("Pstr size == %u\n", sizeof(*Pstr));
return 0;
}
0324デフォルトの名無しさん
NGNG0325hoge ◆9XKoM6BN1w
NGNGしまったー!
>char *Pstr = "みこみこみこみこみこみこみこみこみこみこみこみこみこみ";
こ、が一つ足りない。
え? そういう問題じゃないって?
0326大猿(サーバ) ◆CpEg91wR/w
NGNG\((从⌒)
\曝ク ∵ ━(( /
\ (( § ) ⌒; / 三
* 煤@; ) (( ‡ * 三
⌒ )) =≡≡三 // (( § ) ⌒; ((从⌒从lll ;(・)/
=| ̄ ̄ ̄ ̄ ̄ ̄@(o・ェ・)@ ̄ ̄ ̄ ̄ ̄ ̄ ̄.|三三三三三三((从⌒ ) ⌒; lll ;` 从 )― ←>>hoge
=|_______f ⌒ヽ __「 〉______.|三三三三三三#(( :: ) ( ⌒ ζ *` 从 )―
⌒ ))三三三 i ' `ヽ./ / \` : *煤i( 从 (( ) )*ヽ\ ヽ・
三三三 |, ' \ ´ / : / / ・(( ; : ζ\*
=≡≡≡ | _ヽ、_, ' / ・(( 从 (( )) *ヽ・ヽ\
=≡≡≡ i 、 ヽ ∵ / / / ; ∵
三三三三 _,, ┘ 「`ー-ァ j / / ,' ∵
=三三 f" ノ { / / /| |
三三三 | i⌒" ̄=≡三/ / !、_/ / 〉
≡≡三三 ヾ,,_」 =≡三i___,,」 |_/
0327大猿(サーバ) ◆CpEg91wR/w
NGNG┌――――――――――――――――――――――――――
|さて寝るか
└―――――v――――――――――――――――――
| MNV
| @(o・ェ・)@ **講師、生徒随時募集中**
| / \
 ̄ ̄ ̄/ /\ / ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_| ̄ ̄ \ / ヽ \_
\ ̄ ̄ ̄ ̄ ̄ ̄ \__)┻━┻
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄┻━┻
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|
0330デフォルトの名無しさん
NGNGPG目指してるわけじゃないけど、Cが分からなくて困ってます。
4年になって研究室入れば成長するから、と先生は言うのですがヤバそうです。
さぁ、何から始めたらいいでしょう?
0331SmallMonkey ◆N5kWrg0ws6
NGNG|そんなあなたに独習C
|
└―v――――――――――――――――――――――――――――
@(o・ェ・)@/ ̄ ̄ ̄/
_(__ニつ /kozaru /
 ̄ ̄ ̄ ̄ ̄ ̄
■ このスレッドは過去ログ倉庫に格納されています