C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
※前スレ
C言語なら俺に聞け 152
https://mevius.5ch.net/test/read.cgi/tech/1560763630/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 153
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5fba-LL4R)
2019/08/17(土) 23:02:42.00ID:tN5mSQYg0211デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/15(金) 18:24:08.60ID:uUFlvtLt0 趣味でC言語で遊んでるんだけど入門書読んで、
printf scanf if else switch等使ったプログラム作ったんだけど次に何をしたらいいかわからへんわ。
printf scanf if else switch等使ったプログラム作ったんだけど次に何をしたらいいかわからへんわ。
212デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/15(金) 18:24:52.50ID:uUFlvtLt0 あんまりしっかりとポインタは勉強できてないんだけど、
ポインタっていつ使うの?って感じ。
組み込みやらんと基本的には使わない?
ポインタっていつ使うの?って感じ。
組み込みやらんと基本的には使わない?
213デフォルトの名無しさん (ワッチョイ 7188-L4DL)
2019/11/15(金) 18:35:40.25ID:SL2qDcaa0 組み込みじゃなくてもある程度大きなプログラムになればガンガン使う
むしろ一番使う型になるレベルで使うのがポインタになることもあるくらいには使う
むしろ一番使う型になるレベルで使うのがポインタになることもあるくらいには使う
214デフォルトの名無しさん (ワッチョイ 7188-L4DL)
2019/11/15(金) 18:37:30.96ID:SL2qDcaa0 ていうかscanfでポインタ使ってるで
文字列出力したなたprintfでも使ってる
はじめは実感無いかもしれんが
文字列出力したなたprintfでも使ってる
はじめは実感無いかもしれんが
215デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/15(金) 18:43:16.92ID:uUFlvtLt0 全く実感ない
printfってどうやってできてんの
printfってどうやってできてんの
216デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/15(金) 19:07:35.33ID:uUFlvtLt0 とりあえずポインタの勉強はやり直すわ。
次にArduinoでも触ってみるか
次にArduinoでも触ってみるか
217デフォルトの名無しさん (ワッチョイ 2101-wiCk)
2019/11/15(金) 19:17:18.51ID:hD6OtsPU0 オレオレprintf を実装しようとすると、鼻血が出そうで vsptrintf に○投げしてから加工する方向にいってしまう
218デフォルトの名無しさん (ワッチョイ 7188-L4DL)
2019/11/15(金) 19:17:48.26ID:SL2qDcaa0 >>215
関数に値を渡すのはわかるよね?
printfって関数に出力して欲しい数値や文字を渡してる
この渡すときにCPUの動き的には複製されたものが渡される
数値なら複製しても対して問題ないけど文字列の場合なんかだと複製することで消費されるメモリが増えてしまう
だから文字列全部を複製なんかせずに文字列の先頭の場所だけ渡す
受け取ったprintf側ではその場所を元に文字列にアクセスする
この場所を指し示す仕組みがポインタと呼ばれるもの
10文字でも1000文字でも先頭の場所、つまりアドレスは4byteとかで表せるので情報の受け渡し効率が良い
正確には間違ってる部分もあるかもしれんがだいたいこんなイメージ
関数に値を渡すのはわかるよね?
printfって関数に出力して欲しい数値や文字を渡してる
この渡すときにCPUの動き的には複製されたものが渡される
数値なら複製しても対して問題ないけど文字列の場合なんかだと複製することで消費されるメモリが増えてしまう
だから文字列全部を複製なんかせずに文字列の先頭の場所だけ渡す
受け取ったprintf側ではその場所を元に文字列にアクセスする
この場所を指し示す仕組みがポインタと呼ばれるもの
10文字でも1000文字でも先頭の場所、つまりアドレスは4byteとかで表せるので情報の受け渡し効率が良い
正確には間違ってる部分もあるかもしれんがだいたいこんなイメージ
219デフォルトの名無しさん (ワッチョイ 2101-PSUN)
2019/11/15(金) 19:23:26.49ID:H7D23ViK0220デフォルトの名無しさん (スプッッ Sd02-iD2J)
2019/11/15(金) 19:24:40.31ID:pd2oXw5yd 出力先が特殊なprintfじゃね?
221デフォルトの名無しさん (ワッチョイ 2101-wiCk)
2019/11/15(金) 19:30:11.03ID:hD6OtsPU0222デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/15(金) 19:32:48.14ID:uUFlvtLt0 産休。関数とポインタをもう一度やり直してくる
224デフォルトの名無しさん (ワッチョイ 8279-iGNt)
2019/11/16(土) 00:52:24.12ID:D8F8Ex6/0 ポインタを使わないならCを使わない方がいいという程度にはポインタはCの肝
ポインタを使わないなら素直に安全で高級な言語を使った方がいい
ポインタを使わないなら素直に安全で高級な言語を使った方がいい
225デフォルトの名無しさん (ワッチョイ e17b-5Erk)
2019/11/16(土) 07:48:38.95ID:fjjXSMO90 エントリ関数を int main(int argc, char *argv[]) と書いた時点で
ポインタを使ってる、とも言えるんだよな。
int main(void) で始めてるかもしれんけど。
ポインタを使ってる、とも言えるんだよな。
int main(void) で始めてるかもしれんけど。
226デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/16(土) 08:31:42.30ID:ptZ6lm890 int main()しか使ってないわ。どういう時に使うんだっけそれ
227デフォルトの名無しさん (ワッチョイ 8173-iD2J)
2019/11/16(土) 09:17:50.44ID:sxDPEgRe0228デフォルトの名無しさん (ワッチョイ e963-L4DL)
2019/11/16(土) 09:48:51.08ID:+/ZlAd+w0 コマンドラインから情報を受け取って処理したいときに使う
関数の引数と同じ
関数の引数と同じ
229デフォルトの名無しさん (ワッチョイ 6d51-6HYk)
2019/11/16(土) 09:56:15.61ID:fbhJUidB0 言語を変えるのではなく
職業を変えるべきだなw
職業を変えるべきだなw
230デフォルトの名無しさん (ワッチョイ 8173-iD2J)
2019/11/16(土) 10:15:36.12ID:sxDPEgRe0 ポインタの使い方を覚えるって言ってるんだから
それでいいじゃん
それでいいじゃん
231デフォルトの名無しさん (アウアウウー Sa45-coos)
2019/11/16(土) 10:31:31.82ID:jtqy6mRLa C言語でOS作ってみたいんだけどなぁ。入門レベルじゃきびしいな
232デフォルトの名無しさん (ワッチョイ 8173-iD2J)
2019/11/16(土) 10:50:41.32ID:sxDPEgRe0 アセンブラの経験が豊富ならなんとかなる
233デフォルトの名無しさん (ワッチョイ 2101-PSUN)
2019/11/16(土) 10:59:49.49ID:10CoeX0f0 >>231
簡単なRTOSでもまともに作るならCだけで書くのは不可能。
簡単なRTOSでもまともに作るならCだけで書くのは不可能。
234デフォルトの名無しさん (スプッッ Sd02-iD2J)
2019/11/16(土) 11:09:44.67ID:lV5RucvDd Cだけで?
そりゃ無理だ
そりゃ無理だ
235デフォルトの名無しさん (ワッチョイ 7e7c-iGNt)
2019/11/16(土) 11:34:35.99ID:xKHzNgdA0 >>234
ほんの少しインチキをするだけで、全てC言語で書ける
ほんの少しインチキをするだけで、全てC言語で書ける
236デフォルトの名無しさん (スプッッ Sd02-iD2J)
2019/11/16(土) 12:06:40.29ID:lV5RucvDd バイナリコード直接記述?
それはC言語で記述とは言わないような
インラインアセンブラも同じ
それはC言語で記述とは言わないような
インラインアセンブラも同じ
237デフォルトの名無しさん (ワッチョイ 82ad-6d/E)
2019/11/16(土) 22:07:42.30ID:gv6Xc8ej0 >>234
大半はCで行けそうな感じはするけどな。実際にUNIXやLinuxはそうだし。
厳密に完全に100%Cにするとなると最初からそれを考慮してCPU作らないとできないとは思うが、かといってその必要性はないな。研究目的ならわかるが。
大半はCで行けそうな感じはするけどな。実際にUNIXやLinuxはそうだし。
厳密に完全に100%Cにするとなると最初からそれを考慮してCPU作らないとできないとは思うが、かといってその必要性はないな。研究目的ならわかるが。
238デフォルトの名無しさん (ワッチョイ 8202-y756)
2019/11/17(日) 00:21:50.66ID:CjHjsj5F0 >>237
こういう知ったかして無知晒すバカはどうにかならんのかいな
こういう知ったかして無知晒すバカはどうにかならんのかいな
239デフォルトの名無しさん (ワッチョイ 0295-iGNt)
2019/11/17(日) 05:19:33.36ID:oJzZE04E0 痛いのが好きなんでしょう
鞭も旨い
おそまつさまでした
鞭も旨い
おそまつさまでした
240デフォルトの名無しさん (ワッチョイ 65e5-6HYk)
2019/11/17(日) 06:34:34.75ID:cZKVuoHK0241デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 13:31:04.48ID:Mp5WsRX6d 大半は
100%
話がかみあってない
100%
話がかみあってない
242デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 13:31:40.86ID:Mp5WsRX6d 動き出すだけなら100%C言語って今時珍しくも無い
243デフォルトの名無しさん (ラクッペ MM81-G967)
2019/11/17(日) 14:11:44.51ID:0F7CIe0FM スタートアップルーチンに頼らずにmain関数が自立起動するのか
244デフォルトの名無しさん (ワッチョイ 8201-0xny)
2019/11/17(日) 14:12:07.45ID:SNu9npot0245デフォルトの名無しさん (ブーイモ MM0d-7Hrx)
2019/11/17(日) 14:26:46.20ID:Aepb3ANuM > startup.s/head.s
明日から仕事来なくていいから。
明日から仕事来なくていいから。
246デフォルトの名無しさん (ワッチョイ 7e7c-iGNt)
2019/11/17(日) 14:29:44.06ID:AyzIbzU+0247デフォルトの名無しさん (ワッチョイ 65e5-6HYk)
2019/11/17(日) 14:35:54.32ID:cZKVuoHK0248デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 14:59:34.01ID:Mp5WsRX6d249デフォルトの名無しさん (ワッチョイ 65e5-6HYk)
2019/11/17(日) 15:17:17.70ID:cZKVuoHK0 231 CでOS作ってみたい
233 RTOSでさえ無理
234 Cだけで?そりゃ無理
237 100%Cは最初からそれを考慮したCPUならできる ←キ
238 237はシッタカ
240 特権命令は?Cプログラムが動き出せる準備は?
241 大半は100% ←キ
243 スタートアップ不要のmainとは?
244 OSの話だよ?
247 話を逸らすな
248 スタートアップだOSじゃない ←キ
233 RTOSでさえ無理
234 Cだけで?そりゃ無理
237 100%Cは最初からそれを考慮したCPUならできる ←キ
238 237はシッタカ
240 特権命令は?Cプログラムが動き出せる準備は?
241 大半は100% ←キ
243 スタートアップ不要のmainとは?
244 OSの話だよ?
247 話を逸らすな
248 スタートアップだOSじゃない ←キ
250デフォルトの名無しさん (ワッチョイ 7e7c-iGNt)
2019/11/17(日) 15:58:49.57ID:AyzIbzU+0251デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 16:08:09.90ID:Mp5WsRX6d252240 (ワッチョイ 65e5-6HYk)
2019/11/17(日) 16:20:24.24ID:cZKVuoHK0253デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 16:31:19.54ID:Mp5WsRX6d いや、
どっちかっていうと趣味みたいなもんで
いろんなCPUでやってるけど
ただ単に
Cプログラムが動き出せる最低限の条件
と書いてあるんだからOS起動ではないでしょ
どっちかっていうと趣味みたいなもんで
いろんなCPUでやってるけど
ただ単に
Cプログラムが動き出せる最低限の条件
と書いてあるんだからOS起動ではないでしょ
254デフォルトの名無しさん (ワッチョイ 65e5-6HYk)
2019/11/17(日) 16:47:01.78ID:cZKVuoHK0 話の発端からずっとOSの話で
シッタカを指摘されて悔しくて悔しくて仕方なくて
スタートアップの話に逸らそうとしているのが約1名いるが
シッタカを指摘されて悔しくて悔しくて仕方なくて
スタートアップの話に逸らそうとしているのが約1名いるが
255デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 16:58:35.66ID:Mp5WsRX6d Cプログラムと書いてあるんだからCプログラムだろ
OSが起動出来る十分条件ではなく、必要条件の1個
特権命令もその一つ
もっとも特権命令が存在しないCPUや使わなくてもOSがつくれるCPUがあるので
必要条件ではないけど
OSが起動出来る十分条件ではなく、必要条件の1個
特権命令もその一つ
もっとも特権命令が存在しないCPUや使わなくてもOSがつくれるCPUがあるので
必要条件ではないけど
256デフォルトの名無しさん (スップ Sd02-iD2J)
2019/11/17(日) 17:01:55.70ID:Mp5WsRX6d OS起動ならOS起動と書くだろう
257デフォルトの名無しさん (ラクッペ MM81-G967)
2019/11/17(日) 17:02:57.82ID:0F7CIe0FM ベアメタルであれば尚更main関数を呼び出す前に割込みベクターやスタックポインタの初期化などいろいろ準備が必要だろ
OSに頼れないので自分で準備しないとC
のプログラムは動き出せない
OSに頼れないので自分で準備しないとC
のプログラムは動き出せない
258デフォルトの名無しさん (アウアウウー Sa45-nhir)
2019/11/17(日) 17:04:33.98ID:8gWobnsKa さて、次にどんな燃料を投下すれば炎上するか・・・
259デフォルトの名無しさん (アウアウウー Sa45-nhir)
2019/11/17(日) 17:06:07.28ID:8gWobnsKa とりあえずCでOSでスレが活性化することはわかった。機会があったら他の掲示板でもやってみよう。
260デフォルトの名無しさん (ワッチョイ 8201-0xny)
2019/11/17(日) 18:37:16.77ID:SNu9npot0261デフォルトの名無しさん (ワッチョイ 8201-0xny)
2019/11/17(日) 18:42:52.80ID:SNu9npot0263デフォルトの名無しさん (ワッチョイ 2101-PSUN)
2019/11/17(日) 18:53:56.89ID:q2lewe9O0 そのメモリ、いやもっと言えばバスの初期化はいつ誰がやるのかと。
264デフォルトの名無しさん (スップ Sda2-iD2J)
2019/11/18(月) 00:18:37.90ID:FmL1TMPdd265デフォルトの名無しさん (スップ Sda2-iD2J)
2019/11/18(月) 00:21:29.64ID:FmL1TMPdd266デフォルトの名無しさん (ワッチョイ cdda-JEG5)
2019/11/18(月) 03:24:34.33ID:7xBgQ7dd0267デフォルトの名無しさん (ワッチョイ 8201-0xny)
2019/11/18(月) 05:02:13.80ID:lwVIqPwD0268デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 07:58:00.65ID:skAn5Z6md Cだけで起動できるCPUって、まさかとは思うがPICじゃねえだろうなwww
269デフォルトの名無しさん (アークセー Sx11-PSUN)
2019/11/18(月) 08:51:34.79ID:G/ZMLQZPx270デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 08:57:47.13ID:skAn5Z6md メモリの接続方法なんか全然関係ない
おまえアホか
おまえアホか
271デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 09:02:39.86ID:skAn5Z6md PICと言った意味も通じてねえな、こりゃw
まさかの更に下をくぐりやがった
まさかの更に下をくぐりやがった
272デフォルトの名無しさん (ワッチョイ 7188-L4DL)
2019/11/18(月) 09:05:45.96ID:tFTaAL8Z0 OSの無い組み込み環境なんて山ほど存在してて、その環境の中で全部Cのもで書いてるとこも存在してる
そもそもOS入れられるような環境とは言えないけど、こういうとこでCで書いてるものにOS的な動作をさせればそれはCのみで作ったOSと言えるのか?
おそらくどこからどこまでがOSの領域か?がずれてるから延々と罵り合いになるのでは?
そもそもOS入れられるような環境とは言えないけど、こういうとこでCで書いてるものにOS的な動作をさせればそれはCのみで作ったOSと言えるのか?
おそらくどこからどこまでがOSの領域か?がずれてるから延々と罵り合いになるのでは?
273デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 09:24:05.89ID:skAn5Z6md ほらな、やっぱりPICと言った意味が通じてないw
274デフォルトの名無しさん (ワッチョイ e9aa-coos)
2019/11/18(月) 09:59:14.55ID:FeTeb+YA0 私のために争わないで!
275デフォルトの名無しさん (スッップ Sda2-iD2J)
2019/11/18(月) 10:07:53.61ID:sZ0WVu3/d 最近PICを覚えたの?
276デフォルトの名無しさん (スッップ Sda2-iD2J)
2019/11/18(月) 10:13:12.39ID:sZ0WVu3/d ARMとかRXとかSHとか...
スタートアップ含めCだけで書ける
(全ての環境でとは言わないけど)
スタートアップ含めCだけで書ける
(全ての環境でとは言わないけど)
277デフォルトの名無しさん (ワッチョイ cdda-JEG5)
2019/11/18(月) 10:27:02.98ID:7xBgQ7dd0 組み込み用の処理系についてはメーカ独自拡張の独壇場
コンパイラ本体は
__section
__bank
__interrupt
など独自拡張多し
プリプロセッサも
#pragma
で設定弄らないといけないので注意
コンパイラ本体は
__section
__bank
__interrupt
など独自拡張多し
プリプロセッサも
#pragma
で設定弄らないといけないので注意
278デフォルトの名無しさん (ワッチョイ cdda-JEG5)
2019/11/18(月) 10:37:04.01ID:7xBgQ7dd0 スタートアップファイルはC言語のような殆ど何か別言語に近い感覚
279デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 11:31:43.74ID:skAn5Z6md >>276
そのスタートアップはどうやって起動するんだよ
そのスタートアップはどうやって起動するんだよ
280デフォルトの名無しさん (アウアウウー Sa45-nhir)
2019/11/18(月) 12:06:28.17ID:vV3s+CrDa ピクピク
281デフォルトの名無しさん (ドコグロ MM4a-0xny)
2019/11/18(月) 12:28:42.25ID:S9/8fJfLM >>273
PIC8からPIC32まであるのにPICだけで話が通じると思ってるのはちょっと世間知らずすぎる
PIC8からPIC32まであるのにPICだけで話が通じると思ってるのはちょっと世間知らずすぎる
282デフォルトの名無しさん (ドコグロ MM4a-0xny)
2019/11/18(月) 12:29:47.29ID:S9/8fJfLM283デフォルトの名無しさん (ブーイモ MM76-th7b)
2019/11/18(月) 12:31:32.89ID:fft3f69BM いまなら、C言語だけで書いたOSをUEFI でロードして起動するとかできるだろ?
C言語で書けない操作は UEFI 側で設定したものをそのまま使う
C言語で書けない操作は UEFI 側で設定したものをそのまま使う
284デフォルトの名無しさん (ワッチョイ 0d73-iGNt)
2019/11/18(月) 12:39:27.00ID:1LpBylKv0 PC-88/98のFDブートはFDの最初のセクタから256バイト読み込んで実行するんだっけ?
そのプログラム書くのに適したCコンパイラってあるの?
そのプログラム書くのに適したCコンパイラってあるの?
285デフォルトの名無しさん (アウウィフ FF45-/Df3)
2019/11/18(月) 12:59:12.61ID:ahZzeXy3F CP/MにはBDSCが定番だった
286デフォルトの名無しさん (スプッッ Sda2-iD2J)
2019/11/18(月) 13:14:35.59ID:IDpLc7eed >>279
人に聞かないで自分で調べて
人に聞かないで自分で調べて
287デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/18(月) 13:15:54.90ID:skAn5Z6md >>282
俺もそんなことだろうと見ているw
俺もそんなことだろうと見ているw
288デフォルトの名無しさん (スプッッ Sda2-iD2J)
2019/11/18(月) 13:23:20.40ID:IDpLc7eed 本気で知りたいならそれ相応の態度で
289デフォルトの名無しさん (ワッチョイ d11d-7HT4)
2019/11/18(月) 14:18:07.35ID:+ljooU2/0 ビジネスで優秀な人材育成する上司は何を教えているのか?
https://www.youtube.com/watch?v=apxtSqxjw08&t=13s
マクドナルド伝説の店長が教える、最強店長になるために必要なこと
https://www.youtube.com/watch?v=0wMbR7JIeeQ&t=3154s
「最強の働き方」長時間労働やノウハウよりも大切なこと
https://www.youtube.com/watch?v=JnMHbI1-e3E&t=3606s
美容師の楽しさ再発見!やる気スイッチが入る働き方セミナー
https://www.youtube.com/watch?v=DGzXQT799oY
視覚障がいを乗り越えた活法家
https://www.youtube.com/watch?v=6IuY_K3uFdo&t=805s
https://www.youtube.com/watch?v=apxtSqxjw08&t=13s
マクドナルド伝説の店長が教える、最強店長になるために必要なこと
https://www.youtube.com/watch?v=0wMbR7JIeeQ&t=3154s
「最強の働き方」長時間労働やノウハウよりも大切なこと
https://www.youtube.com/watch?v=JnMHbI1-e3E&t=3606s
美容師の楽しさ再発見!やる気スイッチが入る働き方セミナー
https://www.youtube.com/watch?v=DGzXQT799oY
視覚障がいを乗り越えた活法家
https://www.youtube.com/watch?v=6IuY_K3uFdo&t=805s
290デフォルトの名無しさん (ワッチョイ 65e5-6HYk)
2019/11/18(月) 20:40:54.63ID:oSLwFt1+0 ヒヨッ子が物を知らねえのは別にいいんだよ、当たり前
シッタカこくのと指摘されてからの逆ギレが攻撃対象になるんだ
シッタカこくのと指摘されてからの逆ギレが攻撃対象になるんだ
291デフォルトの名無しさん (ブーイモ MM0d-7Hrx)
2019/11/18(月) 20:50:41.53ID:Zo9NWI12M >>283
gccの場合は自動的にcrt0-efi-x86_64.Sをリンクするようだが
gccの場合は自動的にcrt0-efi-x86_64.Sをリンクするようだが
292デフォルトの名無しさん (アウアウウー Sa45-coos)
2019/11/18(月) 20:54:33.04ID:Ufz4tuHsa ものづくりC言語熟ってサイトいいじゃん!
293デフォルトの名無しさん (ワッチョイ 02a5-pb9v)
2019/11/18(月) 21:03:14.01ID:UWPzTs1l0 ものづくりC言語熟おいしい!一番好きなバーガーです!! って言ってほしいのか?
294デフォルトの名無しさん (アウアウウー Sa45-coos)
2019/11/18(月) 21:06:39.12ID:Ufz4tuHsa >>293
もしかしてキ○ガイ?
もしかしてキ○ガイ?
295デフォルトの名無しさん (ワッチョイ 1102-coos)
2019/11/18(月) 21:29:13.55ID:9xSA7Xxe0 ものづくりC言語塾のポインタの説明わけわからん
296デフォルトの名無しさん (ワッチョイ 2905-n3bN)
2019/11/18(月) 22:06:08.02ID:WvhlQmiy0 C言語のポインタはCPU機械語における間接アドレシングの抽象化だろ?
それ以上でも以下でも無い
それ以上でも以下でも無い
297デフォルトの名無しさん (ワッチョイ 0261-bNU/)
2019/11/18(月) 22:11:27.28ID:Vzii0sJA0298デフォルトの名無しさん (ワッチョイ 8173-iD2J)
2019/11/19(火) 00:13:05.05ID:SDEP65Ha0 それ以上もそれ以下もそれを含む
299デフォルトの名無しさん (ワイーワ2 FFca-/nAh)
2019/11/19(火) 12:48:33.17ID:8naC8O/UF >>296
インクリメントは良く出来てるな
あとポインタのポインタと配列へのポインタの文法を混乱して覚えてる人が居て
そいつらのせいで劣化コピーが出回ってるのがさらなる混乱の原因
正しく理解して正しく使えばCのポインタは何も難しくない
インクリメントは良く出来てるな
あとポインタのポインタと配列へのポインタの文法を混乱して覚えてる人が居て
そいつらのせいで劣化コピーが出回ってるのがさらなる混乱の原因
正しく理解して正しく使えばCのポインタは何も難しくない
300デフォルトの名無しさん (スップ Sda2-iD2J)
2019/11/19(火) 13:21:56.35ID:lt+0x6jod301デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/19(火) 13:26:52.18ID:O502C4IMd 二次元配列は二重ポインタで扱うという自分の勘違いを正当化したくて
mallocでポインタの配列を作るやり方を唯一正統と強弁するアホが
fjで暴れてたな、そういえば
mallocでポインタの配列を作るやり方を唯一正統と強弁するアホが
fjで暴れてたな、そういえば
302デフォルトの名無しさん (ラクッペ MM81-G967)
2019/11/19(火) 13:59:41.39ID:9idMfLVKM ポインタのポインタ **p
配列へのポインタ (*p)[]
ポインタの配列 *p[]
配列へのポインタ (*p)[]
ポインタの配列 *p[]
303デフォルトの名無しさん (ワイーワ2 FFca-/nAh)
2019/11/19(火) 14:08:13.34ID:8naC8O/UF >>300 みたいなのを炙り出せたのであれば
レスに意味があったと言えよう
レスに意味があったと言えよう
304デフォルトの名無しさん (オイコラミネオ MM96-G967)
2019/11/19(火) 19:58:13.32ID:r9zE5eVQM305デフォルトの名無しさん (スッップ Sda2-lusp)
2019/11/19(火) 20:13:13.80ID:O502C4IMd306デフォルトの名無しさん (オイコラミネオ MM96-G967)
2019/11/19(火) 20:14:48.63ID:r9zE5eVQM307デフォルトの名無しさん (アウアウウー Sa45-nhir)
2019/11/19(火) 20:16:56.03ID:c65LTQ+sa >>299
アセンブラやったことのない人は中々正しく理解できないようで、それでポインタの事だけ書いてある本が沢山出ちゃうんだろうな。
アセンブラやったことのない人は中々正しく理解できないようで、それでポインタの事だけ書いてある本が沢山出ちゃうんだろうな。
308デフォルトの名無しさん (アークセー Sx11-9KXC)
2019/11/19(火) 21:33:52.66ID:pHwegslWx 何年も書かないと忘れるな〜
ポインタのポインタは、ポインタの値を参照渡しするときくらいしか思いつかん
char *p;
foo(&p);
void foo(char **p) {…}
みたいな、
305のような書き方はピンとこないわ
ポインタのポインタは、ポインタの値を参照渡しするときくらいしか思いつかん
char *p;
foo(&p);
void foo(char **p) {…}
みたいな、
305のような書き方はピンとこないわ
309デフォルトの名無しさん (ドコグロ MM4a-0xny)
2019/11/19(火) 21:36:01.90ID:+Tz70BZqM310デフォルトの名無しさん (ワッチョイ a277-6HYk)
2019/11/19(火) 21:49:57.72ID:3qWxJKAv0 int a=0;
int *pa=&a;
int **ppa =&pa;
int ***pppa = &ppa;
int *pa=&a;
int **ppa =&pa;
int ***pppa = &ppa;
311デフォルトの名無しさん (ワッチョイ 02a5-pb9v)
2019/11/19(火) 22:00:51.47ID:JHNr41O80 でもこういう関数だとポインタだけでやりたくなる
mul(double** x, double** y, int n, int m){
mul(double x[][20], double y[][20], int n, int m){
mul(double** x, double** y, int n, int m){
mul(double x[][20], double y[][20], int n, int m){
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★2 [Hitzeschleier★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- 【東京】テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント 通行人の男性巻き込まれ軽傷 六本木 [ぐれ★]
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【米国】「トランプ・ゴールドカード」の受付開始 1億5600万円でアメリカの永住権を獲得 ウェブサイトで申し込み [ぐれ★]
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★5 [BFU★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- Twitter医師ら「死ぬほど勉強して博愛精神求められるとかそらみんな美容外科なるわ。嫌なら普通の医療も保険診療廃止しろ!」 [762037879]
- ホロライブvtuberさん、ソシャゲに登場するも演技力で界隈に衝撃が走る [329329848]
- NISAって優れた制度だけど、やってない人多いよな
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 主人公の母親が強い漫画 ← なにそうぞうした?
