int *a;
と書くと、aという名前の付いたアドレス用の入れ物を用意する、という意味だと思いますが、
どの本を見ても、int *a と、intになっています。
unsigned char *a とか char *a というのは見かけません。なぜでしょうか?
このintは、この箱に入るアドレス値の長さを説明しているのでしょうか?
それとも、そのアドレスが指し示す先の数値の長さでしょうか?
プログラミングを未経験からやるなら
14デフォルトの名無しさん
2025/04/08(火) 11:05:25.80ID:UfxEZoR82025/04/08(火) 17:56:48.21ID:2okZDSQp
https://paiza.io/projects/rv9vO_a1L2JJOY0xHxJB5Q
#include <stdio.h>
#include <stdint.h>
typedef unsigned long ulong;
typedef unsigned long long ulonglong;
int main()
{
fprintf(stdout, "size_t: %llu\n", sizeof(size_t)); // 8
fprintf(stdout, "int: %llu\n", sizeof(int)); // 4
fprintf(stdout, "int32_t: %llu\n", sizeof(int32_t)); // 4
fprintf(stdout, "int64_t: %llu\n", sizeof(int64_t)); // 8
fprintf(stdout, "ulong: %llu\n", sizeof(ulong)); // 8 (unix) 4 (windows)
fprintf(stdout, "ulonglong: %llu\n", sizeof(ulonglong)); // 8
int *a = 0; // ++a == 2 (16bit) or 4 (32bit)
fprintf(stdout, "++a: %p\n", ++a);
long long *p = 0; // ++p == 8 (64bit)
fprintf(stdout, "++p: %p\n", ++p);
unsigned char *b = 0; // ++b == 1 (8bit)
fprintf(stdout, "++b: %p\n", ++b);
char *c = 0; // ++c == 1 (8bit)
fprintf(stdout, "++c: %p\n", ++c);
return 0;
}
#include <stdio.h>
#include <stdint.h>
typedef unsigned long ulong;
typedef unsigned long long ulonglong;
int main()
{
fprintf(stdout, "size_t: %llu\n", sizeof(size_t)); // 8
fprintf(stdout, "int: %llu\n", sizeof(int)); // 4
fprintf(stdout, "int32_t: %llu\n", sizeof(int32_t)); // 4
fprintf(stdout, "int64_t: %llu\n", sizeof(int64_t)); // 8
fprintf(stdout, "ulong: %llu\n", sizeof(ulong)); // 8 (unix) 4 (windows)
fprintf(stdout, "ulonglong: %llu\n", sizeof(ulonglong)); // 8
int *a = 0; // ++a == 2 (16bit) or 4 (32bit)
fprintf(stdout, "++a: %p\n", ++a);
long long *p = 0; // ++p == 8 (64bit)
fprintf(stdout, "++p: %p\n", ++p);
unsigned char *b = 0; // ++b == 1 (8bit)
fprintf(stdout, "++b: %p\n", ++b);
char *c = 0; // ++c == 1 (8bit)
fprintf(stdout, "++c: %p\n", ++c);
return 0;
}
2025/04/21(月) 02:13:10.10ID:CVsHAgbU
しかしこりゃまたコーダーにしかなれなさそうな貧相なカリキュラムだな
これからAIに一瞬で駆逐されそうな人材じゃん
これからAIに一瞬で駆逐されそうな人材じゃん
2025/05/06(火) 18:35:39.24ID:nZOyiL0R
AIに夢観過ぎ
今のAI()の実力ってこんなもん
>2つのリンゴを3人で分ける場合、1つのリンゴを2つに切り、もう1つのリンゴも2つに切って、3人で分けます。
>そうすると、3人ともリンゴの切れ目と半分になります。
>具体的な分け方
1. 1つのリンゴを半分に切る:1つのリンゴを真ん中から半分に切り、2つの半分のリンゴにします。
2. もう1つのリンゴも半分に切る:もう1つのリンゴも同じように半分に切り、さらに2つの半分のリンゴにします。
3. リンゴを合計4つの半分に分ける:2つのリンゴを合わせて、全部で4つの半分に切ったリンゴが手に入ります。
4. 3人で分配する:3人でリンゴの半分を1つずつ取ると、3人とも1つずつ取ることができます。
5. 残った1つを3人で分ける:1つの半分に切ったリンゴが残りますが、それを3人で分けることができます。
例えば、さらに半分に切って3人で分けたり、3つの小さく切って3人で分けたりできます。
今のAI()の実力ってこんなもん
>2つのリンゴを3人で分ける場合、1つのリンゴを2つに切り、もう1つのリンゴも2つに切って、3人で分けます。
>そうすると、3人ともリンゴの切れ目と半分になります。
>具体的な分け方
1. 1つのリンゴを半分に切る:1つのリンゴを真ん中から半分に切り、2つの半分のリンゴにします。
2. もう1つのリンゴも半分に切る:もう1つのリンゴも同じように半分に切り、さらに2つの半分のリンゴにします。
3. リンゴを合計4つの半分に分ける:2つのリンゴを合わせて、全部で4つの半分に切ったリンゴが手に入ります。
4. 3人で分配する:3人でリンゴの半分を1つずつ取ると、3人とも1つずつ取ることができます。
5. 残った1つを3人で分ける:1つの半分に切ったリンゴが残りますが、それを3人で分けることができます。
例えば、さらに半分に切って3人で分けたり、3つの小さく切って3人で分けたりできます。
2025/05/06(火) 18:59:27.06ID:H9EbfYAu
レスを投稿する
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 日銀が利上げしたら、国債金利も上がって日本が詰むという事実 [805596214]
- ちんちんぼっきする人が羨ましい
- 麻婆豆腐食べてる
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
- 福島瑞穂、議員定数減を批判「一生麻婆と八宝菜と青椒肉絲しか食べられなかったら悲惨!!
