pointers

    0熱度

    3回答

    這是我嘗試接受一個輸入,然後用相反的順序產生一個輸出。注意:我只能使用指針。 Input: What is your name? Output: name? your is What 我看過在這裏發佈的其他解決方案,並試圖儘可能實現它們,但我一直遇到問題。目前它只顯示該行的第一個字母。我將不勝感激任何幫助解決它! #include <iostream> using namespac

    0熱度

    4回答

    可能重複: Swapping objects using pointers 我知道該怎麼做使用指針交換,但是呢,如果我嘗試這樣一種不同的方法: /* Pointers */ #include <stdio.h> int main() { int a=4,b=6; swap(&a,&b); printf("A is %d, and B is %d\n",a,b);

    0熱度

    4回答

    我有一個小問題,不完全理解我想要做的事情的語法。見下: float* ParticleSystem::GetMinLifeTime() { return &minLifeTime; } 我想聲明一個動態數組,然後更改元素0的值指向minLifeTime內存位置。我嘗試迄今已: float* lifeTimeNumbers = new float[LIFETIME_STRINGS_

    1熱度

    2回答

    我有一個函數const void* getData()該指針返回到恆定數據const void* 我需要一個包裝寫入此函數,得到在其中它應該返回上述指針的(輸出)參數。 void wrapGetData([type] ppData) { *ppData = getData(); } 應該是什麼[type]? 無效**不是sutable,因爲的getData()返回指針到常量

    -1熱度

    3回答

    ./drzwoposzukiwanbinarnych.c:84:24:錯誤:A之前預期的表達)令牌 char getNewSlowo(){ slowa *wyraz = (wyraz*) malloc(sizeof(slowa)); //LINE WITH ERROR scanf("%s",wyraz->slowo); return wyraz->slowo; }

    3熱度

    1回答

    我有一個關於爲指針引用問題,或隨便你怎麼稱呼它一個指針引用或,但首先一些代碼。首先,比較抽象函數模板類: template <class T> struct BinaryTrivalent { virtual BinaryTrivalent<T>* clone() const = 0; virtual int operator()(const T& lhs, const T&

    1熱度

    3回答

    我在C++新手,我讀這本電子書叫Jumping into C++亞歷克斯·阿蘭這是非常有用的。 我最近完成了指針的篇章。還有在它要求你寫在棧上兩個不同的變量的內存地址進行比較的程序,並通過他們的地址的數字順序打印出變量的順序本章的最後一個實踐問題。 到目前爲止,我正在運行的程序,但我不滿意,如果我實現它的正確方法,我想了解我的解決方案的專家意見弄清楚,如果我走向正確的方向。下面是我自己的解決問題的

    0熱度

    2回答

    這裏是計算一些輸入中所有單詞出現次數的程序代碼。從書K和R.我很瞭解除了爲什麼作者使用strdup()無論如何。爲什麼我們不能只分配(在函數addtree)p->word=w。在結構tnode中,單詞顯然是一個指向字符的指針,addtree函數的參數是一個字符指針。 #include <stdio.h> #include <ctype.h> #include <string.h> #incl

    1熱度

    2回答

    我很納悶,爲什麼: *some_var++; 不一樣的效果: *some_var = *some_var + 1; ...是因爲在第二個例子中,解除引用操作符被用於兩個不同的目的? *some_var = *some_var + 1; 這就是說:中* some_var一審被設置& some_var的內容,而中* some_var呼籲& some_var的當前內容的第二個實例? ...這

    3熱度

    3回答

    我想解密fortran代碼。它將一個指向函數的指針作爲實際參數傳遞,而形式參數則是一個目標。它定義並在主程序分配型全球國際的指針,然後調用一個函數傳遞一個指針: module dataGLOBAL type globalDATA type (gl_1) , pointer :: gl1 type (gd_2) , pointer :: gd2 type (gdt