トップページ⇒tech
83コメント25KB

ポインタ

■ このスレッドは過去ログ倉庫に格納されています
0001111NGNG
ポインタっていつ使うの?俺のプログラムに登場してこないんですけど・・
0002デフォルトの名無しさんNGNG
んなこたーない(AA略)
0003デフォルトの名無しさんNGNG
>>1はポインタの無い言語を使っているとか
0004デフォルトの名無しさんNGNG
>>1
君のVBで作ったプログラムには永遠にポインタは登場しないでしょう
0005111NGNG
C++で作ってます。
0006111NGNG
Cサで作ってます。
0007デフォルトの名無しさんNGNG
無理に使うことないよ。
0008111NGNG
そうですかー。 終了。
0009111NGNG
そうですかー。再開。
0010デフォルトの名無しさんNGNG
糞スレageるなヴォケ
0011111NGNG
関数ってのはどういうときに使うんですか?
0012デフォルトの名無しさんNGNG
使いたい時につかいたまへ
0013111NGNG
そうですかー。 END
0014デフォルトの名無しさんNGNG
激しくつまらんスレ
0015遠藤NGNG
遠藤
0016111NGNG
安芸鱒
0017111NGNG
タモリにはポインタ使う?
0018デフォルトの名無しさんNGNG
タモリにはリファレンス
0019デフォルトの名無しさんNGNG
>>18
      ,一-、
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ■■-っ < んなーこたーない
    ´∀`/    \__________
   __/|Y/\.
 Ё|__ | /  |
     | У..  |
0020デフォルトの名無しさんNGNG
タモリはオーバーライドではなく
隠蔽されている
0021デフォルトの名無しさんNGNG
>>20 そろそろフレンド関数を紹介してください
0022デフォルトの名無しさんNGNG
ポインタ関連スレ

ポインタのポインタがわかりません!!
http://pc.2ch.net/test/read.cgi/tech/1011199511/
ポインタについて
http://pc.2ch.net/test/read.cgi/tech/1012402970/
配列とポインタについて熱く論じてくれ。
http://pc.2ch.net/test/read.cgi/tech/1014110135/
C言語のポインタで挫折したボケども。
http://pc.2ch.net/test/read.cgi/tech/1013852753/
リファレンスとポインタの違い
http://pc.2ch.net/test/read.cgi/tech/1013303403/

>>1
いちいちスレを立てずに C 言語のスレに書いてください

C言語なら、俺に聞け! <13>
http://pc.2ch.net/test/read.cgi/tech/1013990673/
0023糞スレ&単発質問スレを考える会NGNG
もう>>1には呆れて物が言えません。
>>22を参考にして、去ってください。
0024111NGNG
22参考にしました。
タモリって、ある意味ポインタってこと?
0025デフォルトの名無しさんNGNG
>>24
そーですね
0026デフォルトの名無しさんNGNG
かつらがポインタ。
つるべもポインタ。
こいけはぼいんだ。
おとはもぼいんだ。
0027デフォルトの名無しさんNGNG
インポ
0028デフォルトの名無しさんNGNG
インポタ
0029111NGNG
in point
0030デフォルトの名無しさんNGNG
ポインタって言いたいだけちゃうんかと。
0031デフォルトの名無しさんNGNG
参照、これだね。
0032デフォルトの名無しさんNGNG
ポインタ使わないって・・・・1のプログラムは非効率だろうな
0033111NGNG
そうか?
STLとか、*_ptrとかつかってるから、ポインタなんて
ほとんどいらないけど。
0034デフォルトの名無しさんNGNG
私 >>1 のスレッド 2チャンの醜で愚鈍な輩には無縁の、
美しく、怜悧な私のスレッドを晒し者にするレスが昨年の11月から始まり48レスにもいたりました。

今回の私のスレッドへの2ヶ月に渡る、メルボム、嫌がらせ電話、
リンク先の攻撃などのひつこい2チャンの荒らしについて、結果的には
勝利に終わりましたが、その間いろいろな人達から、たくさんホームページ
を潰されたというメールをいただいています。
昨日、今回の悪質な2チャンネラーの一人、「ひろゆき」という時代錯誤の
ヴァカのにちゃんねらーが自殺したそうで、少しは世の中もよくなりましたが、
私としては、今回の関係者全員の息の根を止めないと気がすみません
ので今回関与した方で私に謝罪がすんでいない人は、早めにされることを
おすすめいたします。

2チャンの一部の悪質な連中のお陰で、貴重な体験を2ヶ月に
渡りさせていただきましたが、お陰様で、2チャンの醜で愚鈍な攻撃とは無関係に、
私の電波ワールドも、受信先など順調に増えまして、
この度、妄想を復活しましたのでご案内いたします。
にちゃんねる賢者の会 会長、
元、プロデュース担当理事の私を怒らせたらどういうことになるか、
攻撃に参画した、2チャンの醜で愚鈍な輩には思い知っていただきましたが、
同時に、ウェブに参加していなかったたくさんのアマチュアにちゃんねらーの周囲の私の敵も、
いつ、実名を晒されるか、震え上がっていたようでございますので、
権威主義の大嫌いな私の意向に関係なく、また、権威、権力が私に一極集中してしまい、
困ったものでございます。本当に「選ばれてあることの恍惚と不安の二つ我にあり」
というヴェルレーヌの境地に追い込んで下さって、非常に迷惑しております。
さらに、私の権威を高めたいと思っている方々が2チャンにはいらっしゃるようです
ので、また、2チャンの醜で愚鈍な書き込みがあることと思いますが、
もう少し、美しく、怜悧なお言葉をお選びになって、
メールアドレスを隠すような卑怯な真似をせずにお書き込み下さいませ。

2チャンの醜で愚鈍な輩には無縁の、
美しく、怜悧な私のスレッドはここでございます。

揚げ足とりのお好きな自称ネットウォッチャーの皆様においては、スレのタイトルだけで
書き込むことをなさる幼稚な人たちが多いようですので、十分、レスの中身を吟味して
お書き込みくださいませ。

なお、今回の首謀者については、別途、「売られた喧嘩を買う」という基本姿勢
を貫いている私の方で、ありとあらゆる、さらなる攻撃を続けさせていただきますので、
皆様の板への書き込みにあたっての、態度、姿勢、物腰が直接、攻撃手段の
ヴァリエーション拡大に繋がることを、十分、ご認識下さいませ。よろしいですね。
0035111NGNG
は?>34
0036デフォルトの名無しさんNGNG

.        /:\              /:\
       /::::  \            /:::::: \
       l::::::   \          ,ノ::::::   \
       |:::::::::    \ .__,,,,――--ー‐´       \
..      |:::::::::::::::::.                     ヽ
      |::::::::::::::::.:                      \
.     ,ノ:::::::::::::::::                        l
    /:::::::::::::::::       ..,...                 l
   l:::::::::::::::::      ,ノ''″          '''¬u_     |
   |:::::::::::::::::      ''′        \      ¨′   l < まぁおちつけよ
   |:::::::::::::::::                 \         |
   |:::::::::::::::::                   >       .|
..   |:::::::::::::::::                .,/        |
    \:::::::::::::::::              .r″       ,ノ
     \:::::::::::::::::                     /
      〕:::::::::::::::::::     -―――         /
     _ノ:::::::::::::::::..                   \
    ,/:::::::::::::::::.                      \
   ,ノ:::::::::::::::::.                         \
 /:::::::::::::::::::::::::::::::::::::::::::::::::::.                  \


0037111NGNG
は?>36
0038デフォルトの名無しさんNGNG
うんこりおぉおぉ〜ん!
0039デフォルトの名無しさんNGNG
ポインタはデータのアドレスを保存しておく変数の事だよ。
そして
*p_mem
ようにするとその先を見ているという意味なんだヨ。
つまり
a =10;
p_mem = &a; アドレス(住所)をセット
*p_mem;    こうすると10をあらわしている。

こまかいところかくと混乱するから適当にかいたので
つっこむなよ〜。

0040デフォルトの名無しさんNGNG
ちゅうかポインタないとCでも++でもでプログラム組めないよってな
具合にあたりまえに使いまくるヨ。

ちなみに毎日キーボード打ちまくって仕事してるモノです。
0041111NGNG
a =10;
p_mem = &a; アドレス(住所)をセット
*p_mem;    こうすると10をあらわしている。

の意味はわかるんだけど。 なぜ必要なの? 何か具体的にポインタが必要なプログラムってのをおしえてもらえませんか?
0042デフォルトの名無しさんNGNG
マルチスレッドなプログラムには
ポインタがいることがある。どのスレッドで実行するのか決めたり
新しいスレッド作ったりしてそこでプログラム実行するときにいるなり。

ちなみにここでいうスレッドとは2chのスレッドとは違うような気がするが
似たようなものでもある?
0043デフォルトの名無しさんNGNG
ボインだ...
0044デフォルトの名無しさんNGNG
>>41
配列の内容を関数に渡してみよう。なんとなく分かってくらぁ
0045デフォルトの名無しさんNGNG
>>41へ
とりあえずわざとわかりやすくかいてるから
何だこりゃってつっこむなよ。俺はこれで飯くってんだからさ。(W

int a[10]={1,2,3,4,5,6,...}; 配列があってさ
int p_mem = &a[0];      そこの先頭のアドレスを取る

*p_mem; //a[0]   これは1をさしてる
p_mem++; //足すと1つ進めたことになる
*p_mem; //a[1]と同じ これは2をさしてる

これは当たり前にしってる?
つまりポインタをさすと配列の要素も1足したものになるってことだ。
これは構造体でも通用する

typedef struct{
int a;
int b;
}STRUCT_TEST;
STRUCT_TEST struct[10];

STRUCT_TEST *p_struct = &struct[0];

*p_struct; //これは struct[0]をいみしてる
*p_struct++;
*p_struct; //これは struct[1]






0046デフォルトの名無しさんNGNG
ネタスレ?
0047デフォルトの名無しさんNGNG
つまりポインタをたしていくと要素をつぎつぎとアクセスすることが
可能である。何型であろうと。
これは純粋に便利。
あとはリファレンスってやつあるけどさ、
あれって無しの値っておくれないだろ。

void func(
int &r_a
){
}
↑の関数を呼び出すには必ず実態を引数にしなきゃならん。
場合によっては「実態がないからこそ」(ここ重要)、処理したいという
処理がかならず存在する。

しかしポインタだと
void func(
int *p_mem
){

次につづいてかくよ。

0048デフォルトの名無しさんNGNG
mallocとかnewとか使ったことあります?ポインタで受けるよね?
っていうかprintf("Hello World\n");の"Hello World\n"は文字列の
先頭へのポインタを引数に渡しています。これくらいはわかるよね。
0049デフォルトの名無しさんNGNG
{
if(p_mem == NULL){
//ここで実態がないからこそする処理をする
}
else{
//実態があるやつは違う処理をする
}
}

ってな処理をかならずやることがある。
やらなくてもokってやつは処理的に遠回りして避けてて
損してるか、ろくなプログラムかいてないやつだろう。
(言語的につかえないというのは無しね)

アセンブラなんかの昔の言語をやってるのは
アドレスを使うのがあたりまえなのでポインタを好んで使うよ。

0050デフォルトの名無しさんNGNG
ハクチデスカ?
フツーnewはauto_ptrでうける。
0051デフォルトの名無しさんNGNG
C++だとclassをnewしてそのポインタを経由してアクセスする
事が多いと思います。っていうか他のクラスにアクセスできんぞ。
0052デフォルトの名無しさんNGNG
前の処理で追記だけど
実態が在るか無いかどうか判別するのにというだけでもポインタは使う
価値がある。
0053デフォルトの名無しさんNGNG
そんな関数を設計するのはかなりの馬鹿。
0054デフォルトの名無しさんNGNG
>53

どんな関数?っていうか誰へのレス?
0055デフォルトの名無しさんNGNG
みなさんが追記してくれてるので自分もかくけど
確かにメモリ確保で帰ってくる値はポインタだね。
なので動的メモリ確保するのにはポインタは当たり前に使うね。

そのクラスが違うクラスを生成したか判断するのに
p_child_class != NULL
それをDeleteするか判断するし。

STLとかみたいなコンテナつかえばいいって思うかもしんないけど
そればっかりつかってたら出来ないという処理、
または小回りがきく場合に使用したりする。
0056デフォルトの名無しさんNGNG
いろいろ使うけど、ポピュラーなのは関数の引数に渡すときだね
あとテーブル参照とか・・・
いちいちコピー作ってたらオーバーヘッドが膨大だし・・・
FORTRAN使ってる人とかはCをはじめたときに引数の参照ではまる人いるね。プ
0057デフォルトの名無しさんNGNG
私 >>1 のスレッド 2チャンの醜で愚鈍な輩には無縁の、
美しく、怜悧な私のスレッドを晒し者にするレスが昨年の11月から始まり48レスにもいたりました。

今回の私のスレッドへの2ヶ月に渡る、メルボム、嫌がらせ電話、
リンク先の攻撃などのひつこい2チャンの荒らしについて、結果的には
勝利に終わりましたが、その間いろいろな人達から、たくさんホームページ
を潰されたというメールをいただいています。
昨日、今回の悪質な2チャンネラーの一人、「ひろゆき」という時代錯誤の
ヴァカのにちゃんねらーが自殺したそうで、少しは世の中もよくなりましたが、
私としては、今回の関係者全員の息の根を止めないと気がすみません
ので今回関与した方で私に謝罪がすんでいない人は、早めにされることを
おすすめいたします。

2チャンの一部の悪質な連中のお陰で、貴重な体験を2ヶ月に
渡りさせていただきましたが、お陰様で、2チャンの醜で愚鈍な攻撃とは無関係に、
私の電波ワールドも、受信先など順調に増えまして、
この度、妄想を復活しましたのでご案内いたします。
にちゃんねる賢者の会 会長、
元、プロデュース担当理事の私を怒らせたらどういうことになるか、
攻撃に参画した、2チャンの醜で愚鈍な輩には思い知っていただきましたが、
同時に、ウェブに参加していなかったたくさんのアマチュアにちゃんねらーの周囲の私の敵も、
いつ、実名を晒されるか、震え上がっていたようでございますので、
権威主義の大嫌いな私の意向に関係なく、また、権威、権力が私に一極集中してしまい、
困ったものでございます。本当に「選ばれてあることの恍惚と不安の二つ我にあり」
というヴェルレーヌの境地に追い込んで下さって、非常に迷惑しております。
さらに、私の権威を高めたいと思っている方々が2チャンにはいらっしゃるようです
ので、また、2チャンの醜で愚鈍な書き込みがあることと思いますが、
もう少し、美しく、怜悧なお言葉をお選びになって、
メールアドレスを隠すような卑怯な真似をせずにお書き込み下さいませ。

2チャンの醜で愚鈍な輩には無縁の、
美しく、怜悧な私のスレッドはここでございます。

揚げ足とりのお好きな自称ネットウォッチャーの皆様においては、スレのタイトルだけで
書き込むことをなさる幼稚な人たちが多いようですので、十分、レスの中身を吟味して
お書き込みくださいませ。

なお、今回の首謀者については、別途、「売られた喧嘩を買う」という基本姿勢
を貫いている私の方で、ありとあらゆる、さらなる攻撃を続けさせていただきますので、
皆様の板への書き込みにあたっての、態度、姿勢、物腰が直接、攻撃手段の
ヴァリエーション拡大に繋がることを、十分、ご認識下さいませ。よろしいですね。
0058デフォルトの名無しさんNGNG
>ハクチデスカ?
>フツーnewはauto_ptrでうける。
ハァ?
auto_ptr <char> ary(new char[100]);
↑これがダメな理由知ってる?ボク?
0059デフォルトの名無しさんNGNG
「ハクチ」なんて書く人間の肩持つようで嫌だけど、
new T[n]を受けるauto_ptrの変種なんて簡単にかけるよ。
自前で作っておくと何かと便利なので推奨。

# 配列を包むクラス、構造体を用意するとかね
0060デフォルトの名無しさんNGNG
>>59
それ言っちゃったらなんでもありだろ・・・。
0061デフォルトの名無しさんNGNG
つーかな、いまどき
new char[100]
なんてコード書く香具師は逝っていいよ。
0062デフォルトの名無しさんNGNG
よーするにアレだ、データが「露出 車内潮吹き (無修正).mpg」だとしたら、
ポインタは「露出 車内潮吹き (無修正)へのショートカット.lnk」だよ。
0063デフォルトの名無しさんNGNG
あららぁ。
ボク、結局理由がわかんなかったんで煽ってウヤムヤにしようとしてるのね〜。
カワイイ坊やだこと。
0064デフォルトの名無しさんNGNG
煽るか煽られるか、そんな雰囲気がいいんじゃねーか
0065デフォルトの名無しさんNGNG
>>63
油谷さんでつか?w
0066デフォルトの名無しさんNGNG
レベル低いな。ゲーム製作板以外ではプログラムの話が出来んぞ。
0067デフォルトの名無しさんNGNG
ageんな。ダボ
0068デフォルトの名無しさんNGNG
>66
宣伝?
あの板で勉強になるスレがあるなら教えてほしいぐらいだけどな。
0069デフォルトの名無しさんNGNG
ポインタって何スか?
0070デフォルトの名無しさんNGNG
あぁ、そっか。そろそろ春休みになるガッコもあるんだ。それでか。
0071デフォルトの名無しさんNGNG
>70
大学生はすでに春休み。最近暖かくなってきたし。
0072デフォルトの名無しさんNGNG
小学生の頃は大学生なんてすっげー大人だと思ってたけどなあ。
社会人になってみるとバカな大学生の多いこと。
0073デフォルトの名無しさんNGNG
大学生=ヴァカ

ふぁいなるあんさー?
0074デフォルトの名無しさんNGNG
今時ふぁいなるあんさーも無いだろまったく…
0075111NGNG
ふぁいなるあんさ〜〜(藁 <73
0076デフォルトの名無しさんNGNG
柴田望洋さんの秘伝C言語問答ポインタ編でも読んで出直してきてください。

ポインタ何処に使うかわからないレベルだとまだまだ初心者レベルを抜け
出していないと思いますよ。
0077デフォルトの名無しさんNGNG
77getズザー
0078デフォルトの名無しさんNGNG
ポインタのことなら何でも聞いてくれ!答えてあげます。
っていうかこの程度のレベルでプログラマと呼べるのか?中小?
0079デフォルトの名無しさんNGNG
そういえばポインタ(参照除く)が出てくる言語ってC/C++だけ?
0080デフォルトの名無しさんNGNG
>>79
アセンブラは最初から除外したとして?
0081デフォルトの名無しさんNGNG
Pascal
0082デフォルトの名無しさんNGNG
koboru wa?
0083デフォルトの名無しさんNGNG
koropokkuru wa?
■ このスレッドは過去ログ倉庫に格納されています