C語言之函數和字串

來源:互聯網
上載者:User

標籤:位置   申請   分配   函數   c語言   1.5   轉化   開始   long   

二、函數:

2.1、函數的執行:

  1、當我們每次進入一個函數的時候,原函數的棧底進行一個備份,之後將當前函數的棧底和棧頂指標分作同一個。

  2、此時我們就可以說產生了一個新棧,產生新棧之後會在新棧中申請一段空間(棧幀),申請到空間之後。

  3、再將需要備份的一些寄存器壓到棧中。

  4、之後將棧中的這些空間進行初始化為:0xCCCCCCCC。

  5、到這裡就已經做好了函數中所有的臨時變數空間的分配。

  6、之後就可以直接使用這些變數了。

三、字串:

3.1、字串處理函數:

  3.1.1、strchr:返回尋找字元在當前字串中的位置(從首地址開始尋找)。

  3.1.2、strpbrk:在第一個字串當中尋找第二個字元字串的任一字元,找到就返回第一個字串的首指標,否則返回0.

  3.1.3、strrchr:返回尋找字元在當前字串中的位置(從尾地址開始尋找)。

  3.1.4、strstr:尋找第一個字串中第二個字串的第一個字元。

  3.1.5、atoi、stof、atol:分別是將字串轉化為:int,float,long。

  3.1.6、strtol、strtod:分別是將字串轉化為:long、double。

C語言之函數和字串

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.