CとかC++でさmallocとかnewとかで動的に変数確保するじゃんか? at NEWS4VIP
[2ch|▼Menu]
[前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