pointers

    8熱度

    4回答

    我新手上C.我需要了解每個印刷在屏幕上的值的裝置通過以下代碼: #include<stdio.h> int main() { int x = 10; int *ptr = &x; printf("%d %d %d\n", *ptr,**&ptr, 2**ptr); return 0; } 輸出(GCC): 10 10 20 這裏,我已聲明變量

    1熱度

    1回答

    int* dividers_of(int x, int ammount){ int i,j = 1; int* dividers = (int*)calloc(ammount,sizeof(int)); /* calloc initializes int array to 0!*/ for(i=0;i<ammount;i++){ while((x%j) != 0){

    1熱度

    1回答

    int main() { srand(time(NULL)); Card c; Card *Pc; Pc = new Card [52]; Card ** someHands; // typedef Card * Hand; // Hand *someHands; CardtoArray(c,Pc); pri

    0熱度

    1回答

    我試圖做一個程序,對於給定的int value保持分隔量的數組: int amount_of_dividers和那些分隔的列表:int* dividers 這是代碼: #include <stdio.h> #include <stdlib.h> typedef struct{ int value; int amount; int* dividers; } Di

    4熱度

    3回答

    我剛剛在a coursera lecture的分鐘1:06提出了這段代碼。它有什麼作用? int (*cmp)(char*, char*);

    0熱度

    1回答

    我想使一些成功的二維動態字符串數組,但由於某種原因兩個int變量,這實際上是行數(指針數組)和大小(可以多久),變成一個神祕的價值。 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> void write (char ***p, int size_r, int size_c) {

    0熱度

    1回答

    我只是想知道,在一個鏈表是什麼兩者之間的區別: node1 = node2 和 node1->next = node2 第一行讓我有點困惑。

    0熱度

    1回答

    當我輸入兩個矩陣時,結果矩陣不顯示正確的答案,是我的算法錯誤還是我不應該以這種方式使用指針? 請幫忙! main() { int a[3][3],b[3][3],c[3][3],*p[3],*q[3],*r[3],j1=0; // 1st Matrix for(int i=0;i<3;i++){ for(int j=0;j<3;j++){

    -2熱度

    1回答

    我有這個類: class A{ template<typename Type = int32_t> Type b(){} template<typename Type = int32_t> Type b(Type a, Type b){} } 而且我想獲得一個指針的函數b<int>()和b<int>(int, int) 我試過,但它不知道哪個一個接: auto t = (

    0熱度

    1回答

    如何使用新建立當前班級的副本? 我試過 Sample* pointerToSample = new this; 有人可以解釋我該怎麼做嗎?