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 就...