面試題目之指標

2021-06-09 22:07:35 字數 472 閱讀 6780

題目一:請分析下面**的結果。

#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 什麼是瀏覽器的 無狀態 如何解...