CとかC++でさmallocとかnewとかで動的に変数確保するじゃんか?
at NEWS4VIP
[前50を表示]
100:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:16:12.722 ahA3153c0.net
Cなら存在確認ができるように変数にnull入れて宣言すりゃいいだけだ
101:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:18:48.344 LF7SBktz0.net
>>95
ちなみに、関数呼び出すときに*有無の動きの違いわかる?
main()
{
int *a=1;
r=hoge(a);
printf(“
102:%d“,*a); r=hoge(*a); printf(“%d“,*a); } int hoge(int *b) { b=b+1; return(0); }
103:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:20:39.499 z210Z/3C0.net
ポインタと変数の違いがわかってなかったのか
もっと頑張れ
104:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:25:32.987 Oi87Jppr0.net
>>99
上がint *aのアドレスのint分1個次のアドレスの値を表示してて
下はint hoge(int *b) で宣言したint *bのアドレスの1個次のアドレスに入ってるものを表示?
105:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:29:18.787 Oi87Jppr0.net
あれ違った?w
106:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:31:29.00
107:1 ID:LF7SBktz0.net
108:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:37:43.208 cUueluz80.net
このまえ変数の省略がなんとかとか、書いてた人?
109:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:38:11.191 Oi87Jppr0.net
>>103
というか上のも違うけどいろいろ壊れる気がするw
それだと上がint *aのint分1個次のアドレスに入ってるものが表示
下がその数値を*aで飛ばしてるからヤバいことになるwww異空間参照www
110:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:42:49.928 Oi87Jppr0.net
でも>>34がそういうことだよね
*pにしといて
3つ分マロックで敵増やしたら
して
(p+3)->hoge = 3;みたいに使えばいいという事だよね?
この書き方があってるかわからんが
111:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:45:26.662 Oi87Jppr0.net
3つ分増やしたら
変数にkusoに3を入れて
(p+kuso)->hoge = 10;
こういうことか?
112:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:48:33.953 Oi87Jppr0.net
for( int i = 0 ; i < kuso ; i++){
(p+kuso)->hoge = 10;
}
これでエラーにならんてことか?
113:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:49:00.550 z210Z/3C0.net
引数に渡すことを飛ばすって言わんような普通
>>99
これって上が参照渡し下が値渡しになんの?
114:以下、?ちゃんねるからVIPがお送りします
21/10/22 01:50:10.282 Oi87Jppr0.net
for( int i = 0 ; i < kuso ; i++){
if( (p+kuso)->hoge == 1 ){
//関数
}
}
こんな感じか
あー出来そうだなこの書き方があってるならw
115:以下、?ちゃんねるからVIPがお送りします
21/10/22 02:02:24.196 idrCh94y0.net
別の問題が発生すると思うが
2歩進んで5歩下がるのもまた勉強やな
116:以下、?ちゃんねるからVIPがお送りします
21/10/22 02:07:46.351 .net
CとC++でちょっと仕様が違うんよな
117:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
658日前に更新/28 KB
担当:undef