pointers

    0熱度

    3回答

    everyone。 我使用Visual Studio 2013(C++)和限定在主功能的2D陣列: int _tmain(int argc, char **argv) { int g[3][3] = { { 1, 2, 3, }, { 4, 5, 6, }, { 7, 8, 9, }, }; ... return 0; } 然後,我定義的函數在定義1: 定義

    0熱度

    1回答

    運行程序Valgrind時,它表示在結構的轉換指針處存在「大小爲8的無效讀取」。它與calloc有什麼關係?如果按原樣讀取則爲(無)。 具有結構(被稱爲線索),它的用法如下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <limits.h> const int MAX_SIZE = 20; s

    2熱度

    2回答

    我需要一些有關C中指針數組動態分配的幫助。我試圖創建一個程序,它從用戶輸入中讀取一個單詞的句子,並將這些單詞存儲在字符數組字符串中。然後我想要將指針char *word保存到指針數組char **wordArray中的這些字中。 爲單詞創建一個動態分配的工作方法非常簡單,它從用戶輸入中逐個字符地讀取。但是,試圖使這種方法適用於指針數組更加棘手。 當前函數char **varArray顯然有缺陷,但

    0熱度

    1回答

    我一直在設置一個設置類,它可以從文件加載設置或加載默認設置,如果這個文件不存在。 我的想法是有一個CSettings類來處理所有設置和文件查詢。還有一個存儲所有默認設置的CDefaultSettings類。 這兩個類都必須有權訪問枚舉集。 我得到的錯誤是: Settings.cpp: In member function 'std::string CSettings::GetSetting(con

    1熱度

    2回答

    我有下面的代碼,不能理解爲什麼它是段的。我在哪裏搞亂了。我正試圖學習如何訪問/修改char **。謝謝! #include <stdio.h> #include <stdlib.h> int main() { char * wordPtr; char **wordPtrPtr = &wordPtr; *wordPtrPtr = (char *) malloc(3

    -1熱度

    1回答

    struct token{ string type; string value;}; //Global variables: int reg[10]={-1,...,-1}; int* R0 = reg; ... down in some func... cout<< *(R0)<< endl;//OUTPUTs -1 int valInR0= *reinterpret_cast<

    1熱度

    1回答

    是否可以在Crystal中使用方法指針? 如果是的話,我該如何創建和使用它們? 我希望在數組中存儲多條指令,然後在程序中稍後調用所需的指令。

    1熱度

    3回答

    我目前正在寫在斯威夫特3. 當我試圖從存儲在一個多維數組點產生SKShapeNodes,使用init(splinePoints: UnsafeMutablePointer, count: Int)初始化器一個SpriteKit比賽中,我發現,我只是不能使用的功能implicit bridging Swift,即在var的前面添加一個「&」,將它作爲UnsafeMutablePointer傳遞給函數

    0熱度

    1回答

    我想在GameObject類中有一個從A類繼承的對象的向量,還有一個模板方法,它將向模板類型添加模板類型的新對象。 但我想有使用構造,未知類型的參數的可能性,所以我想用空指針數組來做到這一點,但我有一個錯誤說: 退出非零狀態 下面是代碼: #include <iostream> #include <string> #include <vector> class A { public:

    -2熱度

    5回答

    我這樣從文件中讀取4個字節: char *size; int rc = read(fd, &size, 4); 當我打印尺寸,將其寫入正確的值的大小必須是: printf("%d\n", size); 將打印200,這正是之前我曾經在一個文件中寫過的東西。 現在我怎樣才能得到值200作爲一個int? int s = *size; 不起作用。我能做什麼?