題目一:請分析下面**的結果。
解答:#include#include#includeint main()
輸出為空。上題的本意是將字串"china"複製到p2所指向的記憶體區域,然後列印p2所指向的字串。但是結果是什麼也沒有複製,是因為p1和p2同時自增,當複製完p1的字串的時候,p2也指向了"china"字串的下乙個位址處。故內容為空。在ascii碼中0代表'\0'。
解答:這是c語言中常用的一項基本知識,最常用的位址列印方式是%p和0x%x兩種。見下面的**:
程式執行的結果是:#includeint main()
在程式設計中通常使用的是0x%x的形式進行列印。
指標和陣列經典面試題目
前言 本篇文章主要針對前邊寫的一篇部落格深度理解指標。本篇文章是基於前邊所學到的知識的一些練習題目。利用陣列和指標的相關知識,解決下邊的問題。include int main int p int a 1 printf d,d a 1 p 1 return 0 題目分析 a 1是先取出陣列a的位址,然...
面試題 指標
一 指標 1 利用指標實現兩數交換 include using namespace std void swap1 int p,int q void swap2 int p,int q void swap3 int p,int q void swap4 int p,int q void swap5 i...
C 面試題目
1 ispostback正確的是 首次載入頁面的ispostback的值為false 重新整理頁面後的ispostback的值為true 第三個選項忘了 2 頁面傳值的幾種方式 request.querystring session server.transfer 3 什麼是瀏覽器的 無狀態 如何解...