c語言中的三元組的操作問題!!!

2023-09-12 19:54:02 字數 2181 閱讀 9958

1樓:

本身表示引用,如此寫會更明白 int*&,就是乙個指向整形指標的引用。

這個引用起什麼作用呢?它可以讓t保留在函式中的改變。考慮如下程式:

typedef int elemtype;

typedef elemtype *triplet;

void test(triplet& t)cout t = two;

cout int one = 1;

triplet t = one;

test(t);

cout 其結果為 1 2 2;

如果去掉&,結果為 1 2 1。

也就是說,用了&,t在函式的區域性區域裡,相當於乙個全域性變數,而不是區域性變數。被改變後的值保留了下來。如果沒有&,t在函式中被復制了乙份,只作用於區域性區域。

effective c++》的作者如是說:在c++底層實現中,&其實最終是用指標實現的。

2樓:黑土

表示引用,也就是說共享了整型位址的指標的位址,在這個函式裡面修改t也就同時修改了指標的指向。

用c語言怎麼程式設計 三元組

3樓:奮鬥的懷超

可以用結構體實現。

struct three

關於資料結構(c語言)三元組運用的基本問題

4樓:匿名使用者

兄弟,你在fun函式中的t是區域性變數,也就是說你並沒有為全域性變數分配記憶體。要這樣改:

status fun(int **t,int v1,int v2,int v3)

呼叫時:fun(&t,v1,v2,v3);

5樓:網友

邏輯上好像是沒有錯,希望有高手可以指點,期盼中。。。

6樓:匿名使用者

fun中的t應該傳引用吧,你這樣只傳了形參進去了。

c語言 三元組 還原

7樓:匿名使用者

如果是問c語言問題,你應該把結果稀疏矩陣寫出來,並把過程寫下來,這樣大家幫你寫**就容易多了。

c語言 三元組分配,到底錯在哪嘛

8樓:網友

#include

#include

#define error 0

#define ok 1

#define overflow -2

typedef int status;

typedef int elemtype;

typedef elemtype *triplet;

status inittriplet(triplet *t,elemtype v1,elemtype v2,elemtype v3)

void main()

請不要用漢語的逗號!!!

c語言中有哪些三元組?

9樓:血刺續殤炏

是三元轉褲陸義字橡做符吧 我記的有 ??# ??胡如頃 ??是這個吧。

c語言問題(三元組矩陣轉置)

10樓:網友

我測試了一下 結果跟你的不一樣。

你看看這個結果是你想要的嗎!

c語言三元組輸入輸出的轉置矩陣

11樓:網友

用三元組儲存的稀疏矩陣的轉置運算。

三元組採用行優先表示法,轉置後的矩陣的三元組同樣要採用行優先表示法。

struct node

struct sparmatrix

1)按照a的列序進行轉置。

由於a的列即為b的行,在原表)中,按列掃瞄,則得到的轉置表)必按行優先存放。

但為了找到a的每一列中所有的非零的元素,每次都必須從頭到尾掃瞄a的三元組表(有多少列,則掃瞄多少遍)

void transpose(struct sparmatrix a)

pot[0]=0;

for(col=1;col<;col++)求出每一列的第乙個非零元在轉置後的位置*/

pot[col]=pot[col-1]+pot[col];

for( ano=0;ano<;ano++)轉置*/}

C語言中的問題,c語言中 p , p 的問題

講一下vc6.0的流程 1.a 0 前置自減運算子先運算,結果使a 02.a a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 3.0 a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 4.0 a 0 1 1 前置運算子先運算,結果使a變為1 所以結果sum 1 運算後,...

c語言中的define的問題,c語言中的一個 define的問題

很正常的,簡單的說,是為了之後 中使用 ifdef aodv local repair 或者 ifndef aodv local repair等等。badganker兄說的對的,看過mfc的程式你就發現標頭檔案一開頭一大串這個。除此還有其他作用,你做過正規大點的專案開發就知道了 不但檔案裡 defi...

C語言中函式呼叫問題,C語言中函式的呼叫

首先我們來說一下,你這個程式是有很大的問題的。函式有且只有唯一一個返回值,當程式執行到return的時候,這個函式就結束並返回了。所以,你這裡寫2個return來返回最大值和最小值是不可能的。再者,如果你想使用返回值作為最大值,最小值的傳遞,那麼在main函式中,你呼叫star函式的時候需要一個變數...