- 1 : 2021/06/19(土) 19:38:07.866 ID:Sr0jRcvKa
- 関数使うときに引数でx使うときに&xのときとxのときはどう違ってどう使うんですか?
- 2 : 2021/06/19(土) 19:38:28.234 ID:Z2Ls49zD0
- アドレス
- 4 : 2021/06/19(土) 19:38:47.131 ID:Sr0jRcvKa
- >>2
なんでアドレスを渡すんですか? - 3 : 2021/06/19(土) 19:38:46.889 ID:7utByth60
- お前の読んでるテキストに書いてあるだろ読めカス
- 5 : 2021/06/19(土) 19:38:58.359 ID:Sr0jRcvKa
- >>3
テキストないです - 7 : 2021/06/19(土) 19:40:06.838 ID:7utByth60
- >>5
分かったお前もう辞めろ - 24 : 2021/06/19(土) 19:46:08.641 ID:Z2Ls49zD0
- >>5
データの格納先のメモリのアドレス
データが保管されている先のメモリを指定すると、例えば連続でデータが入っていた場合にも指定の格納先から¥0まで取ってくる、みたいな事が出来るようになるから便利 - 6 : 2021/06/19(土) 19:39:38.480 ID:lxY/wJEQ0
- C言語には参照渡しが無いから
- 8 : 2021/06/19(土) 19:40:21.827 ID:/iSU3jwuM
- >>6
ポインタって参照渡しじゃないんか? - 23 : 2021/06/19(土) 19:46:00.882 ID:lxY/wJEQ0
- >>8
ちがう
ポインタの値を渡す値渡しC++には参照渡しがある
- 9 : 2021/06/19(土) 19:40:34.809 ID:M1ZPFAxx0
- 頭わるそう
- 10 : 2021/06/19(土) 19:40:48.323 ID:ONWqnIEQa
- C言語っていまでもやる?
- 13 : 2021/06/19(土) 19:42:44.861 ID:xqsCA0TUM
- >>10
学習コスト安いから人事主導の社内研修とか学校教育なら今でも現役じゃない? - 17 : 2021/06/19(土) 19:43:42.514 ID:apDiWG3Y0
- >>13
学習コスト低いとかエアプかよ - 18 : 2021/06/19(土) 19:44:30.300 ID:xqsCA0TUM
- >>17
それをお前が言うのおかしくね?
メモリアドレスとポインタをイコールと思ってるなんて
勉強し直してこいよ無能 - 25 : 2021/06/19(土) 19:46:11.777 ID:apDiWG3Y0
- >>18
いうほど違うか?
ポインタってただのメモリ操作でしょ - 22 : 2021/06/19(土) 19:45:38.142 ID:DhAhnXT80
- >>10
組み込みなら普通に仕事で使うよ - 11 : 2021/06/19(土) 19:41:21.542 ID:xqsCA0TUM
- 関数側で値を書き換えたいとか配列として扱いたい時とか
- 12 : 2021/06/19(土) 19:42:31.238 ID:Sr0jRcvKa
- なるほど
値を渡すんじゃなくてアドレス渡して直接操作する感じか - 14 : 2021/06/19(土) 19:43:10.179 ID:apDiWG3Y0
- メモリアドレスを渡して このアドレスからメモリに書き込んでねーってやるのが&
このメモリアドレスにある値を見てねーってのが*
- 20 : 2021/06/19(土) 19:45:01.199 ID:Sr0jRcvKa
- >>14
関数使うときにどっち渡せばいいのかってどこみればわかるんです? - 29 : 2021/06/19(土) 19:49:23.345 ID:DhAhnXT80
- >>20
ライブラリ関数使うときの話?
関数仕様かヘッダーのプロトタイプ宣言見ろ - 15 : 2021/06/19(土) 19:43:18.770 ID:NgOrbp5R0
- 今ある高級言語で100年後も生きてるのはたぶんCだけ
- 16 : 2021/06/19(土) 19:43:20.983 ID:xqsCA0TUM
- まあそれでも渡してるのはポインタ"値"だが
- 19 : 2021/06/19(土) 19:44:53.410 ID:w/kE4jIR0
- 文章から頭の悪さは滲み出てる
- 21 : 2021/06/19(土) 19:45:02.923 ID:aesXX4oH0
- ポインタは配列なんだよ
ポインタできない奴は配列知らない雑魚 - 26 : 2021/06/19(土) 19:46:32.819 ID:lxY/wJEQ0
- >>21
ちがう - 27 : 2021/06/19(土) 19:47:27.208 ID:7utByth60
- お前らってなんで知らないのに知ってるフリするの?
- 28 : 2021/06/19(土) 19:49:16.795 ID:ol+aABG90
- またコンピュータの大先生同士が煽り合ってる
ほんと毎回飽きないのかね - 30 : 2021/06/19(土) 19:53:52.602 ID:5PV2Grmx0
- void unko(int a) ← これはポインタを渡さない
void unko(int* a) ← この場合はポインタを渡す
void unko(int a[5]) ← この場合もポインタを渡せる - 32 : 2021/06/19(土) 19:55:57.796 ID:7utByth60
- >>30
こち亀の全部同じじゃないですかコラを作って欲しい - 31 : 2021/06/19(土) 19:55:45.068 ID:Sr0jRcvKa
- プロトタイプ宣言見ればわかるの??
- 33 : 2021/06/19(土) 19:58:19.791 ID:5PV2Grmx0
- 殆どの場合プロトタイプ宣言見ればわかる
ただライブラリによってはtypedefでへんなことしてることもあるので…typedef int* intptr;
void unko(intptr a) ← この場合もポインタを渡す - 34 : 2021/06/19(土) 20:00:18.234 ID:h1r7IlhV0
- void unko(int** a) ←ポインタのポインタ
void unko(int*** a) ←ポインタのポインタのポインタ
コメント