新手求助C 的問題,新手求助一個C 的問題

2022-06-09 07:08:17 字數 1462 閱讀 1897

1樓:戈壁與清潭

這裡不是引用 而是地址的意思。

2樓:匿名使用者

我覺得,你直接取sum,是這個函式在記憶體中存放的首地址。而&sum的操作就是取sum這個函式的首地址!

3樓:

1函式名sum與函式名地址&sum在c語言中都一樣,不僅限於這個題;

2在time &sum (time t1, time t2)中,&表示引用是對的。 函式返回 time *total = new time ;這個語句中new time;產生的儲存單元的引用。

這個&是取地址,主要目的是跟右邊的型別一致。下面三行:

time *day = &sum (one, two) ;

cout << "兩天總計" ;

show (*day) ;

//可以改為:

time day = sum (one, two) ;

cout << "兩天總計" ;

show (day) ;

4樓:匿名使用者

引用只是一個連線啊.連線的指標還是函式位置的.路標不是目的地.

5樓:匿名使用者

你說的函式是返回一個one的引用,對one進行賦值就多了一種方式,one = 60;這時候one的值是60,你試試這樣:比如你在前面**中定義了一個變數num = 0;執行func(num)之後num值變為60;在試試這樣:func(num) = 50;這個時候num的值就變成50了,如果函式前面不加&,func(num) = 50;會出錯的,加了&就代表返回一個num的引用,可以func(num) = 一個數字,來賦值

c++裡的一個問題 求助!新手!

6樓:匿名使用者

#include

#include

using namespace std;

int main()

if (wage<=2000)

payend=wage;

else if(wage<=2500)

else if (wage<=4000)

else

cout<<"你本月的應付工資為:"<

system("pause");

return 0;}

7樓:

2000

沒有這種寫法

改成 2000 < wage && wage <= 2500比如你用gcc開-wall編譯吧,會提示你:

警告:形如『x<=y<=z』的比較並不具備其在數學上的意義 [-wparentheses]

8樓:

沒有25002500 && wage<=4000

c語言程式問題新手,C語言程式問題 新手

include define n 50 人數 define fl 60 統計分數下限void sort float a,int c 選擇排序return r int main void include stdio.h main printf d num 輸出學生個數 程式比較短,考慮到樓主情況後面追...

c語言問題求助,C語言問題求助!!!!

include void sort int p1,int p2,int p3 else if p1 p3 else else if p2 p3 if p1 看下函式形參和實參的概念。include main void sort int p1,int p2,int p3 少括號 else 少括號 el...

c語言新手。求程式設計序,c語言新手。求編一個程式。

include include include define n 52 牌張總數 define m 13 每花色張數 char hs 4 花色陣列 梅花 紅心 方塊 黑桃字元對應的ascii碼 char hx 對應11,12,13,14共四張大於10的牌符號 生成順序撲克牌陣列 1 52,梅花1 1...