pointers

    0熱度

    1回答

    我想寫一個模塊,它將從微控制器讀取一個特定的地址值,初始化代碼自己編譯,但是當我嘗試在一個結構內編譯它似乎抱怨。在結構中初始化指針是否有限制? #include <stdio.h> #include <esper.h> #include <stdlib.h> #include <stdint.h> #include "lmk04800.h" #define NUM_MSS_GPIO 3

    0熱度

    3回答

    嗨,我想創建一個交換函數,交換結構的前兩個元素。有人可以告訴我如何使這項工作。 void swap(struct StudentRecord *A, struct StudentRecord *B){ struct StudentRecord *temp = *A; *A = *B; *B = *temp; } struct StudentRecord *pS

    -1熱度

    1回答

    我找到了一個代碼片斷,其中的char指針(如* pData)被聲明而不被初始化爲NULL。 char *pData, *pData2; char string[10] = "Hello" pData2 = &string[0]; SomeFuntionToAssignValue(pData2, &pData); SomeFuntionToAssignValue(char *pData2,

    1熱度

    1回答

    陣列這是我想要創建一個功能可按哪裏可以通過的 結構稱爲節點 陣列declearing功能 void shellSort(node* arr[]); node* arrayz; arrayz = new node[counterElements] 如何我調用函數 shellSort(arrayz); //How I define the function void lists::sh

    0熱度

    1回答

    運行此程序時,我不斷收到分段錯誤。我試圖讀取文件(插入到命令行中),並將每個文件中的x和y座標分配給名爲POINTS(使用稱爲readPoints的函數)的動態分配內存結構。在將它們保存到這些結構中之後,我將它們傳遞給函數調用calc,其中x和y值相乘,然後添加到下一個x和y相乘的上。有人可以向我解釋我出錯的地方!我不擅長指針。 預先感謝您。 #include <stdio.h> #includ

    0熱度

    1回答

    我是使用C中的malloc的新手。我試圖聲明一個動態數組結構,然後釋放它,類似於2D aray並釋放它。我使用gcc來編譯代碼。 第一個問題是使用結構陣列的關於, struct OPinfo { long NLocal; double ReFrame,ImFrame,lcl_ReFrame,lcl_ImFrame,lcl_SqFrame; }; struct O

    2熱度

    3回答

    插入和提取特徵例如: char mem[100000]; int reg[8]; mem[36] = 'p'; // add char p to our 36th index of our char array reg[3] = (int)mem[36]; // store value of mem[36] into reg[3] 現在我想在該int數組的索引3來打印字符值。

    -1熱度

    1回答

    我正在初始化一個帶有1字節內存的空指針,並將其類型轉換爲一個int指針並將其解除引用給它一個值3(它需要4個字節),但它運行良好。不應該導致錯誤或導致像OOM一樣的運行時異常? void* record = malloc(1); int i=3; *((int*)record) = 3;

    1熱度

    3回答

    int main(void) { unsigned int x[4][3] = {(1,2,3),(4,5,6),(7,8,9),(17,11,12)}; printf("%d, %u, %u, %u \n",**x, **(x+1), **(x+2), **(x+3)); return 0; } 上述代碼的輸出是3,12,0,0,0。 因爲x存儲數組的第一個元

    0熱度

    1回答

    我想使用指向PNG文件中位置的指針來獲取PNG圖像的高度和重量。 我使用read_image()來讀取內存,但是我用這種方法得到的寬度是115200,高度是115464,但是我的圖片寬度是450;身高:451 這裏是我的代碼: #include<stdio.h> #include<stdint.h> #include<arpa/inet.h> #include <un