
[英]How do I use a class variable inside of that class? (C++)
這是我要運行的代碼: (注意:class 名稱“poly”和其他 class“vrtx”這樣命名是為了近似有問題的片段的目的。Vrtx 是一個 class,帶有 int x、y、z;) 起初,代碼根本不包含“this->”指針。 我很困惑為什么它不起作用,然后意識到“vnum”沒有任何意義 ...
[英]How do I use a class variable inside of that class? (C++)
這是我要運行的代碼: (注意:class 名稱“poly”和其他 class“vrtx”這樣命名是為了近似有問題的片段的目的。Vrtx 是一個 class,帶有 int x、y、z;) 起初,代碼根本不包含“this->”指針。 我很困惑為什么它不起作用,然后意識到“vnum”沒有任何意義 ...
[英]How does a double pointer reconcile with a shared_ptr?
預先披露:我認為整個事情都是胡說八道並且偶然“起作用”,但我發現這段代碼並且它似乎對足夠低的工作價值“有效”(因為它在運行時不會崩潰,這不會意思很多),我不明白為什么。 手頭的問題是extern "C" API 作為 DLL/so 公開,然后通過 FFI 調用(在本例中為 Python),但ext ...
[英]Troubles with pointers when reading from a txt file
我試圖按順序打印出 txt 文件中的字符串。 粘貼的代碼只是一遍又一遍地寫同一個字符串,我終究無法弄清楚我做錯了什么。 當我調試“while”方法時,我看到緩沖區更新不斷覆蓋 plates 數組的每個條目。 ...
[英]In C, can you omit the parameter types of a function pointer when initializing it with the address of a declared function?
我試圖確保我理解 C 中 function 指針的語法。我知道它只是指向特定類型的指針。 話雖如此,為什么以下代碼會編譯並打印“10”? (注意我在 Ubuntu 20.04 上使用 GCC 9.4.0) 我們不應該至少得到一個編譯時警告:使用不兼容的指針類型“void(*)(int)”初始化“ ...
[英]Why does my Recursion using Pointer in C crash?
我目前正在學習計算機科學,我們開始使用 Pointers。 我感覺我開始理解指針了,但我遇到了一個問題,無法弄清楚哪里出了問題。 我們這樣定義了一個樹: 現在我們應該編寫一個 function 來創建具有三個參數的節點,節點的鍵,左節點和應該在節點“下方”的右節點。 我是這樣做的,它似乎有效: 最 ...
[英]Volatile in struct causing warning in macro
我使用以下類型: 在我的代碼中,我使用volatile關鍵字聲明了一個雙緩沖區數組(因為可以在中斷和函數中異步更新/讀取緩沖區): 然后我分別初始化這些緩沖區: 當我編譯軟件(gcc)時,我收到以下警告: 我不太清楚我收到此警告的原因,而且我不確定如何解決它。 任何幫助將不勝感激(如果不清楚,我可以 ...
[英]How to make a dynamic string?`I want to get a string dynamically but i don;t what to use it like this: string = (char*)malloc(100 * sizeof(char));
或者我們也可以這樣做: ...
[英]pointer of struct and pointer inside that struct
我有一個問題,其中有一個結構將保存姓名、年齡和學生 ID。 我必須從用戶那里獲取輸入並在不使用任何數組表示法的情況下生成該數量的結構。 然后每個結構的參數都應該從用戶那里獲取輸入並同時打印出來。 這就像創建一個學生數據庫。 結構是: 所以我的輸入是這樣的: 而 output 就像: 主要問題是我們不 ...
[英]access c char pointer to char pointer in luajit ffi
免費全會! 我正在嘗試從 luajit ffi 訪問瑞士星歷(又名 sweph) 已成功將swiss ephemeris編譯成libswe.so復制到系統庫路徑下在我的 swisseph.lua 文件中,我需要 ffi 並加載外部庫 - libswe.so 現在我需要訪問一個指向 char 指針的 ...
[英]What is the error in this simple function returning pointer?
在這個問題陳述中,我們必須從用戶那里獲取一個數字數組,然后詢問他們想要搜索的數字並給出它的地址。 我寫了下面的代碼,但不斷出錯。 如何解決? 錯誤:C:\Users\hp\Desktop\Untitled1.c|26|錯誤:“搜索”類型沖突| ...
[英]C pointers arithmetic for arrays
我正在閱讀 K&R 中關於數組運算的部分,遇到了一些奇怪的事情。 我發布了整個段落作為上下文,但我主要關注粗體部分: 如果p和q指向同一數組的成員,則== 、 != 、 < 、 >=等關系可以正常工作。 例如,如果p指向比q更早的數組成員,則p < q為真。 任何指針都可以 ...
[英]Segmentation faults in DAG Program
完整的程序在這里http://bmohanrajcse.blogspot.com/2018/01/9-construction-of-dag.html 我不知道在哪里以及要糾正什么,請幫忙 ...
[英]Cannot modify an array passed to a function
這是我的代碼: 我的任務是為學生創建一個數據庫。 我用男名和女名創建了 arrays,這樣程序就可以為 20 個“創建”的人隨機分配名字和姓氏。 我在losowanieImionINazwisk中試圖實現的是傳遞一個數組並在wygeneroanieStudentow方法中修改它。 問題是,該程序無法 ...
[英]i have been on this question for quaring the document for two days straight, and it is not working. don't want to cheat, can you point the problem
我無法調試正在發生的事情。 代碼似乎是正確的,但我對指針的指針不熟悉,這里有 4 個系列。#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> # ...
[英]Returning a pointer to a boxed value from a collection in Rust
我收藏了盒裝object: 我有一個 function 需要返回一個 *mut MyObject,它看起來很像這樣。 但是我在返回行的編譯過程中遇到錯誤: ...
[英]In the java visualizer, why do String items of an array have a pointer to them, whereas variable assignments to them don't?
我試圖理解為什么 java 可視化工具繪制指向分配給字符串的數組項的指針,但在分配給一個字符串時不繪制從變量指向字符串的指針。 這是:帶指針的數組,不帶指針的變量在 java 可視化器中將事物分配給字符串之間的這種二分法對我們的程序有什么影響嗎? 我想知道即使在這種指針情況下,字符串是否仍然不可變 ...
[英]How to set pointer class to int value to pass into a function? How to set member of class to the first 8-bits of value in ByteWord?
我創建了 2 個復雜類型的 BitsByte 變量指針,並最初將它們設置為 nullptr。 一個保存字的高位字節,另一個保存字的低位字節。 我有一個 setValue function 將 mUpper 和 mLower 設置為值的前兩個字節,這會將十進制數轉換為名為 bits 的數組中的等效二 ...
[英]How can I have this grid wrap around on all sides?
我有一個作業需要讓用戶創建網格的高度和寬度。 然后能夠在任何 x 和 y 坐標處將“船”放置到該網格上。 然后你可以在該網格的某個部分放置風暴,然后提示並查看風暴是否與船只重疊。 我已經成功地做到了,但我無法讓風暴環繞網格。 例如,如果網格是 20x20 並且我在第 20 個位置開始的風暴應該轉移 ...
[英]I am not able to print data from dynamic array
在這個問題中,我必須創建一個動態數組並從用戶那里獲取數據,如果用戶不斷輸入值,則應創建一個新數組並將舊數組的數據添加到新數組中。 並且應該刪除舊數組。 我無法打印新數組中的數據。 它只打印垃圾值。 你能檢查一下問題出在哪里嗎? 這是代碼我正在嘗試打印來自 newarr 的數據,但我得到的是垃圾值。 ...
[英]a matrix as an argument of a function in c not working( making a game grid)
我是 c 的新手,我想插入此代碼以生成游戲網格,當我運行它而不將其放入 function 時它可以工作,當我在 void function 中聲明它時,格柵('0',矩陣 [36 ][36]) 導致問題我不知道為什么! 這是程序的主要 function: #include "GO_c1.c" ...