C語言中如何對ARRAY使用動態記憶體

2023-01-02 12:25:41 字數 607 閱讀 4717

1樓:匿名使用者

1全部若要返回i,簡單點處理的話,可給函式多加個指標引數用來返回,如:

char *function (char *b, int *iret)

在函式返回前,給*iret賦值,如:

...*iret=i;

return b;

在主函式中呼叫時,多傳遞個變數,如:

int i;

...function (char *b, &i);// 這樣i值可通過函式更改。

另外,你題目中說return *b,而**中是return b這裡b應該是字串指標的一維陣列吧。

如果是return b的話,可能沒太大意義。當然,有沒有意義,具體還得看**。

2樓:

#include

typedef struct info;

function (char *b);

main()

info *function(char *b)

3樓:兜裡有兩塊糖

如果需要返回兩個以上的值,建議申請一個結構體,這樣的話把你想返回的東西放到裡面,在函式中返回一個結構體指標就可以了。

c語言中》和《如何使用C語言中和如何使用?

c語言中 代表左移運算子,代表右移運算子,位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。代表左移運算子 左移運算子用來將一個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。例如 設無符號短整型...

在C語言中,code如何使用

你應當註明 抄是c51,否則會襲誤導很多計算機的朋友。看你想實現什麼樣的功能。unsigned char code table 分配一個指向code區的指標,指標本身在預設儲存區。code unsigned char table 分配一個指向預設儲存區的指標,指標本身在code區。keil的說明書裡...

C語言中,指標變數該如何使用呢,C語言中指標和指標變數的區別是什麼

int integer 0 為求來 地址運算子,指標用來儲存 源一些變數的bai地址 可以這樣訪du問 pinteger 得到 pinteger這個整形指標裡面的值 zhi0 建議看dao 相關的書,難懂的東西才有意義 所謂指標其實就是用來儲存地址的 就這樣想就好了 比如 int a,p p a 就...