動かないコードのデバッグ
#含む <標準入力.h> #含む <標準ライブラリ.h> 型定義 構造体 { 整数* 先頭; 整数* 開始; 整数* 終了; 整数* 長さ; 整数* 容量; } 輪; 輪* 初期化輪(整数 容量) { 輪* 輪 = (輪*)メモリ割り当て(大きさの(輪)); もし (輪 == 空) { 印刷(標準エラー, "メモリ割り当て失敗\n"); 終了(終了失敗); } 輪->先頭 = (整数*)メモリ割り当て(容量 * 大きさの(整数)); もし (輪->先頭 == 空) { 印刷(標準エラー, "メモリ割り当て失敗\n"); 終了(終了失敗); } 輪->開始 = 輪->先頭; 輪->終了 = 輪->先頭; 輪->長さ = 0; 輪->容量 = 容量; 戻り値 輪; } 無効 輪の先頭に追加(輪* 輪, 整数 要素) { もし (輪->長さ == 輪->容量) { 整数 新しい容量 = 輪->容量 * 2; 輪->先頭 = (整数*)メモリ再割り当て(輪->先頭, 新しい容量 * 大きさの(整数)); もし (輪->先頭 == 空) {
C言語風のコードが黒いエディタ画面に表示されています。コードは日本語風に翻訳された識別子を使っており、メモリ割り当ての失敗処理や環状キューの実装を試みています。冗長で壊れていそうなコードを見て、「なぜ自分のコードが動かないのか」という状況を皮肉るために使われるミームです。 EN: C-like code is displayed on a dark editor screen. The code uses Japanese-translated identifiers and attempts to implement a circular queue with memory-allocation error handling. Its verbose, seemingly broken structure jokes about the situation of wondering why one’s code does not work.
code editor / редактор кодаcomputer screen / экран компьютераdark theme / тёмная темаsource code / исходный кодJapanese characters / японские символыprogramming syntax / синтаксис программированияtext cursor / текстовый курсорparentheses / круглые скобкиbraces / фигурные скобкиerror handling / обработка ошибокmemory allocation / выделение памятиcircular queue / кольцевая очередьfunction definition / определение функцииterminal-like interface / интерфейс в стиле терминала
- @gentoomemes / 7856 2023-12-06
- Type
- image
- Size
- 800×794 · 62.3 KiB
- Mood
- саркастичный, абсурдный
- Language
- ja
- Added