C言語のポインタってあるけど
■ このスレッドは過去ログ倉庫に格納されています
何言ってんのお前
ワイでも分かりやすいように解説しろよ >>4
int* a
aに3を代入する前に領域を確保せなあかんやで ポインタって理屈は分かりやすいんだけどポインタって用語が毎回分かりづらい
メモリアクセスとかイメージしやすい名前にして欲しい >>10
俺もポインタ分からん
>>12
?
>>13
c++のベクター大好き🥰
>>14
どういうことだ
書いてみて >>16
アドレス指してるんだからポインターでまったく違和感ないけど >>9
Javaerなんやけどcにもヒープとかスタックとかあるん? >>19
アドレス指示くんとかにして欲しい
あと何より*でアドレスを入れるもの作っといて
次から*つけると中身を呼び出す機構は馬鹿が作ってるとしか思えない 代入で済むところがmemcopyになるの面倒くさすぎやろ >>20
入れ物に入ってる玉があって
その入れ物がどれかを書いた紙を入れた入れ物がポインタだから
余計に入れ物使ってるじゃん >>25
紙を使わない場合入れ物の場所はどうやってプログラム中で呼び出してんの >>18
ポインタはアドレスを持っている変数
int *a
a = 3
とすると、aが指しているアドレスに3を代入することになる
でもaが指しているアドレスは初期値のままだとNULLになっている
結果ヌルポになる >>27,28
パンキョーでやったのがCだったから今から新しいのなんて覚えられない aのアドレス決まってないのにどこに3を入れるの?って感じかな
intのボインタなんだからintの領域を確保してaをそのアドレスに指定してやらないと3を格納できないっしょ >>30
そういうことね
てか*a=3じゃないっけ? >>35
名前つけても探す動作は要ると思うんだけど違うの Cエアプの疑問なんやがそもそもアドレスがどっからどこまでていうのはどうやってわかるんや? マロック使う時は*aのまま使わなかったっけ
マジで全く覚えてないけど >>39
変数用のアドレスはそのプログラムが使えるヒープ領域のあどれすやで
だから固定でどっからどこまでという決まった値はないやで >>39
コンパイル時に決める
メモリの絶対的な番地は実行時まで不明 >>39
アドレスで表現できる領域はcpu依存じゃなかった?
16ビットcpu→2の16乗
32
64 >>40
a = malloc(。。。。)
みたいにアドレスを返してくるで >>44
phpってブログ書くやつじゃないの
パイソンもビジュスタにあったか怪しいし ■ このスレッドは過去ログ倉庫に格納されています