pointers

    1熱度

    1回答

    我正在編寫一個程序,它允許用戶使用大數字執行算術運算,這是使用雙向鏈表構造的。到目前爲止,我已經做了一個附加功能,但現在我正在努力爲乘法做一個,我不能真正想出一些好東西。我正在考慮這樣做: 假設有2個數字,1000和2000 | 0000(表示數字組成的不同節點之間的中斷)。如果你乘以數字,你將得到200 | 0000 | 0000。我可以創建一個函數,首先將2個節點相乘,然後將其分爲更小的節點。

    1熱度

    3回答

    我有一個內存,我使用char * p來訪問它。 我想引用它。我如何製作它? vector<char>& v = p 什麼我需要做的,而不是p來將其轉換爲載體,我也需要告訴它我在內存使用的char *的大小。

    0熱度

    3回答

    Possible Duplicate: Create a pointer to two-dimensional array 當我調用函數FUNC4()和func5()我得到的followinfg錯誤: func4() error: cannot convert ‘short int (*)[3]’ to ‘short int**’ for argument ‘1’ to ‘int func4(sh

    0熱度

    2回答

    我對列表感到困惑。請看下圖: int ParticleSystemManager::CreateParticleSystem() { ParticleSystem* system = new ParticleSystem(Vector3(), Vector3(), 10, 1); system->SetLifeTime(200); list<ParticleSys

    0熱度

    1回答

    你能告訴我哪個函數能更快地工作嗎?或者他們都是錯誤的,你知道更好的方法來做到這一點。提前致謝。 double* solveDiagonal(double* A, double* B, int n) { double* X = new double[n]; for(int i = 0; i < n; i++) X[i] = B[i]/A[i*n + i];

    0熱度

    2回答

    返回以下指針我想了解一部分代碼。我正在離開很多的代碼,以便更容易解釋,並避免不必要的混淆。 typedef void *UP_T; void FunctionC(void *pvD, int Offset) { unsigned long long int temp; void *pvFD = NULL; pvFD = pvD + Offset; te

    0熱度

    2回答

    我有一個小的代碼是這樣的: #include <stdio.h> int *ptr1; int *ptr2; void some_function(void) { int B = 5; ptr2 = &B; } main(){ int C, D; int A =10; int *

    1熱度

    1回答

    我使用C編程,並要求我下載網頁。我目前使用wget下載,但我希望將文件保存在內存中,併爲其分配一個指針,以便讀取下載的文件。 在它的當前狀態,我的應用程序uses popen(/usr/bin/wget http://www.website.com, "w"); 後來我分配一個FILE *file = fopen("index.html", "rt"); 這可能與wget?如果不是,他們是否是替代

    3熱度

    4回答

    我無法理解從CCS C編譯器代碼。該代碼是: addr[0] = *(((char*)&block_number)+2); 我猜「&block_number」被命名爲「段號」變量的地址。之後,我迷路了。

    0熱度

    2回答

    將字符串文字(例如「ABC」)分配給char a [] ex時。 char a[] = "ABC"; 它做 char a[4] = {'A','B','C','0'}; ,當你把它傳遞給函數參數 前沒有同樣的事情適用的效果。 int f(char a[]); 與 int f(char *a);