C 的入門者請進,否則不要花時間click (轉)
//只需要把下面程式碼paste到new project, run, 即看到效果
//The goal of this program is to show:
// the relationshof Pointer and Address in C languange.
//created by Feb 4th, 2002
//modified by Feb 4th,2004
#include
#include
#include
//if put 3, result=3^3+3=12;
//if 4, result=4^4+4=20...
double squarePlus(int a,double *b);
int main(void)
{
double x=3,y=3,result=0;
printf("n 0.....y Address = %pn",&y); // print y address
//scanf(y);
result=squarePlus(3,&y);
printf("n SquarePlus of %f = %2.0f n",x,result);
return 0;
}
/*
0.....y Address = 0012FF70
1.....pAddress(b) = 0012FF70
2.....double value(*b) = 3.000000
...processing: (*b) *= *b;
SquarePlus of 3.000000 = 12
Press any key to continue
*/
//**********************************************************//
double squarePlus(int a,double *b)
{
//Print the address of pointer:
printf(" 1.....pAddress(b) = %p n",b);
//Print the value after calcuation:
printf(" 2.....double value(*b) = %fn",*b);
//Save before you have to change.
double k = *b;
//b=&k; //[YES] if b= sth's address;
// *b= sth's value;
// b is always the Result:
*b=a;
(*b) *= *b; //multipile itself
printf("...processing: (*b) *= *b;n");
*b=*b+k; //[YES] value itself +1;
//b=b+b; //[NO] just make "b" to another address;
return *b;
//return (*b)*(*b)+(*b); //[YES] works also
//return b; // [NO] cannot convert from 'double *' to 'double'
}
//?FN_id=15&FC__id=115073&FC_id=115073
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991103/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GNU C 規則表示式入門(轉)
- C#快速入門教程(25)—— 日期與時間C#
- Win11舊版將會受到時間影響!微軟:請使用者們立即升級否則將會被重啟微軟
- C 時間轉換時間戳時間戳
- C# 時間戳轉時間C#時間戳
- C 時間戳轉換成時間時間戳
- 新手請教,遊戲入門程式 c遊戲
- 為什麼你的專案要花這麼長時間?
- C/C++ 時間轉換與表示C++
- c++時間形式轉換C++
- JN專案-對社團申請進行排序,按照申請時間和稽核時間降序排序
- 利用js計算網頁渲染執行需要花費的時間JS網頁
- 小白的正則入門
- 雙擊事件(dblclick)時,不觸發單擊事件(click)事件
- c# orm轉貼入門C#ORM
- 《C#入門與提高》 (轉)C#
- 思否有約 | @然後去遠足:程式設計如逆水行舟,不進則退程式設計
- 任天堂:Switch短時間不會入華
- COM初學者必看,否則你會後悔的,嘿嘿~~...^_^ (轉)
- QT入門系列(7):獲取系統時間 日期時間格式QT
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- XML入門指南(17)XML HTTP 請求(轉)XMLHTTP
- 《C#入門與提高》(一) (轉)C#
- history命令追查登入的使用者和時間
- 正則 (入門篇)
- Linux愛好者入門教程(轉)Linux
- yapi 如何獲得: 當前時間和 n 天后的時間作為引數進行請求API
- C#入門程式碼[轉載][收藏]C#
- C# 正則進階C#
- 也說說c++builder中的不規則窗體的實現 (轉)C++UI
- 1Password管理者入門教程——如何邀請人們加入您的團隊並進行管理
- 原地旋轉矩陣(不申請新的記憶體空間旋轉矩陣)矩陣記憶體
- go從入門到實戰-極客時間Go
- 請求執行時間段與Shell函式(轉)函式
- 使用 Go 語言進行多時區時間轉換Go
- (C#)時間戳、DateTime相互轉換C#時間戳
- C#獲取當前日期時間(轉)C#
- 記錄使用者在網站上的逗留時間 (轉)網站