pointers

    -1熱度

    1回答

    我需要編寫一個將字符串分割爲單個單詞的函數。 我的第一個參數是一個字符串。我們假設字符串中的單詞由單個空格分隔,在第一個單詞之前或第二個單詞之後沒有空格。像空格這樣的標點符號就是一個單詞的一部分。我的第二個參數是一個整數的地址,其中函數給出了字符串中單詞數量的值。返回值是一個指針,指向包含句子中單個單詞的字符串數組的點。我需要從堆中分配內存,並在數組的每個索引中都有一個字。字符串是原始單詞的副本,

    -2熱度

    1回答

    我正在開發一個C++對象方向項目。我定義了一個向量作爲我ListOfShapes類私有變量: vector<Shape*> list_of_shapes = {}; 形狀是另一個類,以下是它的頭文件: class Shape{ private: string color;//private variable public: Shape(string c);//non-d

    -2熱度

    1回答

    this is the code source of my program 我在與while循環的問題//而(P!= NULL) 它不工作每當執行reachs循環程序停止工作!儘管P已經初始化,並且p在循環之後不被使用! void Ajout_Debut() { Q=(Liste*) malloc(sizeof(Liste)); Liste *Q=new Liste(); cout<<"do

    0熱度

    1回答

    我怎麼知道哪個類型(int,double,float等)當前持有void指針? 假設 void * p; int x = 10; p =&x; printf(「%s」,type_of_void_pointer(p)); double d = 1.5; p =&d; printf(「%s」,type_of_void_pointer(p)); 第一個printf應該打印「int」,而第二個應該打印「d

    -1熱度

    3回答

    #include<stdio.h> void display(int (*p)[3],int,int); int main() { int a[3][4] = {1,2,3,4, 5,6,7,8, 9,0,1,6}; display(a,3,4); } void display(int (*p)[3],int r,int c

    1熱度

    1回答

    在運行時我得到調試斷言失敗。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一個調試器中運行,我會得到如下所示的一行觸發的斷點。 我該如何解決這個分配/解除分配錯誤? 我有在頭文件2層的功能: struct union_find_t; struct union_find_t* union_fi

    0熱度

    1回答

    要更準確地理解,請參閱下面的說明。 int arr[3]; 現在,用這樣的方式寫一個聲明,xyz = &arr;編譯器不應該拋出警告。 如何聲明xyz? 對於下面的代碼, int main(void) { int arr[3]; int *p; int **pp; p = arr; pp = &arr; return 0; } 。 WARNING: t.c: In

    -1熱度

    1回答

    我正在嘗試使用extern變量來獲取我的頭文件和我的主.cpp文件之間的數據。我爲一個外部變量設置了一個.h文件。該文件的標題是externTwo.h: #include <string> #include <vector> #include "symbolTable.h" #include <stack> using std::stack; extern stack<symbolTa

    0熱度

    1回答

    Account是基類,並且檢查和保存是派生類我試圖設置速率(這是cheking和saving類中的方法)。我怎樣才能調用這樣的方法。 Attched是代碼的骨架。歡迎任何建議,因爲我的不實。 class Account { public: void setAccNum(long acct) { } void setBalance(double bal) {

    -4熱度

    4回答

    我是編程的初學者,現在我的講座都是關於指針的主題。我應該從鍵盤輸入字符串(最多40),然後按字母順序排序。 要求輸入應該在輸入「空」字符串時立即中斷,指向字符串的指針應該存儲在數組中,排序時我應該將指針移動到字符串,我應該使用strcmp函數。 我盯着寫我的代碼,想問你我是否在正確的軌道上。我被建議將字符串存儲在二維char數組中,但問題是即使我輸入空行(我認爲應該只按Enter),程序仍會詢問輸